NAME
       echo - display a line of text
SYNOPSIS
       echo [OPTION]... [STRING]...
 -e     enable interpretation of backslash escapes
 If -e is in effect, the following sequences are recognized:
       \0NNN  the character whose ASCII code is NNN (octal)
echo -e "\033[0;31;0m"  无颜色         
echo -e "\033[0;31;1m"  显示 \033[0;31 的颜色  当前为红色
echo -e "\033[0;31;2m"  显示 \033[0;31 的稍浅的颜色  当前为浅红色
echo -e "\033[0;31;4m"  显示 \033[0;31 的稍浅的颜色加下划线  当前为浅红色下划线
echo -e "\033[0;31;5m"  显示 \033[0;31 的稍浅的颜色并闪烁  当前为浅红色闪烁
echo -e "\033[0;31;7m"  显示 \033[0;31 的全填充颜色  当前为红色填充


颜色代码 

echo -e "\033[0;30;1m"  无颜色 
echo -e "\033[0;31;1m"  红色
echo -e "\033[0;32;1m   绿色
echo -e "\033[0;33;1m"  ×××
echo -e "\033[0;35;1m"  蓝色
echo -e "\033[0;36;1m"  紫色
echo -e "\033[0;37;1m"  青绿
echo -e "\033[0;38;1m"  白色 
 
颜色分为背景色和字体色,30~39用来设置字体色,40~49设置背景:
        背景色                        字体色
        40: 黑                          30: 黑
        41: 红                          31: 红
        42: 绿                          32: 绿
        43: 黄                          33: 黄
        44: 蓝                          34: 蓝
        45: 紫                          35: 紫
        46: 深绿                      36: 深绿
        47: 白色                      37: 白色 
记得在打印完之后,把颜色恢复成NONE,不然再后面的打印都会跟着变色。

另外,还可以加一些ANSI控制码。加颜色只是以下控制码中的一种:
\033[0m   关闭所有属性   
\033[1m   设置高亮度   
\033[4m   下划线   
\033[5m   闪烁   
\033[7m   反显   
\033[8m   消隐   
\033[30m   --   \033[37m   设置前景色   
\033[40m   --   \033[47m   设置背景色   
\033[nA   光标上移n行   
\033[nB   光标下移n行   
\033[nC   光标右移n行   
\033[nD   光标左移n行   
\033[y;xH设置光标位置   
\033[2J   清屏   
\033[K   清除从光标到行尾的内容   
\033[s   保存光标位置   
\033[u   恢复光标位置   
\033[?25l   隐藏光标   
\033[?25h   显示光标