Here's my bash prompt: COLOR1="\033[1;35m" COLOR2="\033[1;36m" COLOR3="\033[1;32m" COLOR4="\033[0m" PS1="[$COLOR2\u$COLOR4@$COLOR1\h $COLOR3\w$COLOR4]\$ " If you want to output a color in a shell script, just use echo -e For example, echo -e "\033[1;36mHello World\033[0m" Or in Perl: perl -e 'print "\033[1;35mHello World\033[0m\n"' If you have a "friend" that you'd like to torment, set their PS1 in .bash_profile and .bashrc to: PS1="\033[01;05;37;41m\$ " ~M On Thu, 29 Jan 2004, Nathan England wrote: > > I am playing with the color schemes that knoppix uses when outputing > message while booting. > > CRE="^M^[[K" > NORMAL="^[[0;39m" #Normal Color > RED="^[[1;31m" #Failure > GREEN="^[[1;32m" #Success > YELLOW="^[[1,33m" #Unused > BLUE="^[[1;34m" #System Messages > MAGENTA="^[[1;35m" #Description > CYAN="^[[1;36m" #Unused > WHITE="^[[1;37m" #Unused > > But I'm failing somewhere. > I tried > echo "${BLUE}Hello there.${NORMAL}" > > But, it doesn't work. > it comes back > echo "^[[1;31mHello there.^[[0;39m > > How do I make this work? Obviously I've never used ansi colors before. > > Thanks for any input. > > > >