TOC
Echo set color
先看例子:echo -e "\033[32m Hello world \033[0m"
;
会输出
$echo -e "\033[32m Hello world \033[0m"
Hello world # 绿色的文字
其中:
-e
表示解析逃逸字符(Escape character),逃逸字符为<esc>
作前缀的字符;\033[32m
表示这后文字为绿色;\033[0m
表示清除所有格式设定;
这个语句打印的Hello world
文字是绿色的。
以上执行运行环境为:Mac电脑的Terminal
怎么设置颜色?
可以设置输出文字的格式是因为命令行可以解析逃逸字符,逃逸字符为<esc>
作前缀的字符,具体有这些字段:\e
,\033
,\x1B
;
格式是:<Esc>[FormatCodem
\033[0m
表示清除所有格式设定,建议加在 设置颜色的那一行 的末尾。
比如:
\033[32m
表示绿色,\033[1m
表示加下划线,合在一起就是绿色加下划线
echo -e "\033[32m\033[1m Hello world \033[0m"
绿色加下划线
更多颜色设置参考:bash:tip_colors_and_formatting
REFERENCE:
bash:tip_colors_and_formatting
How to change the output color of echo in Linux
「点个赞」
点个赞
使用微信扫描二维码完成支付
