echo -e "e[31mteste[41m"
e[30m 将字符的显示颜色改为黑色
e[31m 将字符的显示颜色改为红色
e[32m 将字符的显示颜色改为绿色
e[33m 将字符的显示颜色改为淡红色
e[34m 将字符的显示颜色改为蓝色
e[35m 将字符的显示颜色改为紫色
e[36m 将字符的显示颜色改为淡蓝色
e[37m 将字符的显示颜色改为灰色
e[40m -- e[47m 设置背景色
e[40m 将背景色设置为黑色
e[41m 将背景色设置为红色
e[42m 将背景色设置为绿色
e[43m 将背景色设置为淡红色
e[44m 将背景色设置为蓝色
e[45m 将背景色设置为紫色
e[46m 将背景色设置为淡蓝色
e[47m 将背景色设置为灰色
设置Linux shell的输出效果[字体颜色,样式等]
echo -e " 33[32;49;1m [DONE] 33[39;49;0m"
输出结果 :[DONE]
###########################
文本终端的颜色可以使用“ANSI非常规字符序列”来生成。举例:
echo -e " 33[44;37;5m ME 33[0m COOL"
以上命令设置背景成为蓝色,前景白色,闪烁光标,输出字符“ME”,然后重新设置屏幕到缺省设置,输出字符 “COOL”。“e”是命令 echo 的一个可选项,它用于激活特殊字符的解析器。“ 33”引导非常规字符序列。“m”意味着设置属性然后结束非常规字符序列,这个例子里真正有效的字符是 “44;37;5” 和“0”。
修改“44;37;5”可以生成不同颜色的组合,数值和编码的前后顺序没有关系。可以选择的编码如下所示:
编码 颜色/动作
0 重新设置属性到缺省设置
1 设置粗体
2 设置一半亮度(模拟彩色显示器的颜色)
4 设置下划线(模拟彩色显示器的颜色)
5 设置闪烁
7 设置反向图象
22 设置一般密度
24 关闭下划线
25 关闭闪烁
27 关闭反向图象
30 设置黑色前景
31 设置红色前景
32 设置绿色前景
33 设置棕色前景
34 设置蓝色前景
35 设置紫色前景
36 设置青色前景
37 设置白色前景
38 在缺省的前景颜色上设置下划线
39 在缺省的前景颜色上关闭下划线










