Echo text in a certain color in a shell script

bashshell-script

I am about to write a shell script. I would like to be able to visually distinguish some of its output text as a warning, by setting its color to yellow.

How is this done?

Best Answer

From "ShellHacks: Bash Colors":

echo -e "\033[33mThis is yellow\033[0m"

or

echo -e "\e[33mThis is yellow\e[0m"

\033 or \e as an Escape character starts the escape sequence, which in this case contains the controls to change colors.

Related Question