echo颜色
https://zhuanlan.zhihu.com/p/78085057
Shell设置颜色¶
写法¶
在shell、python等编程语言里面都有效。
结果:

语法解析¶
必须以033开头
语法结构:
简单的相当于:
注意¶
-
结尾要加上
\033[0m消除样式,不然会影响后面显示样式 -
背景色、字体色、效果值不冲突,所以可以只写一个,值直接使用
;分割 -
效果配合背景色、字体色可以改变颜色深浅,比如:\033[0;32m和\033[1;32m颜色不一致的 -
bash下使用echo输出时注意要加-e参数,启用转义符
\033¶
\033是ESC字符ASCII码的八进制,ESC的ASCII码是十进制的27,八进制的033(\033)。
还有其他ASCII码,比如\007对应del,可以发出嘟的一声。
样式¶
背景色¶
字体色¶
Bash
字体颜色取值范围: 30-39
30: 黑
31: 红
32: 绿
33: 黄
34: 蓝
35: 紫
36: 深绿
37: 灰白
38:在缺省的前景颜色上设置下划线
39:在缺省的前景颜色上关闭下划线
效果¶
example¶
给FAIL红色高亮,PASS绿色高亮