0%

Shell中设置文字输出的颜色及字体格式

1 描述

在shell脚本中,有时会定制特殊格式的字符串用以强调一些信息,例如以下字符串:

1
2
3
4
5
gbError="\033[1;31m[ERROR]\033[0m"
gbWarning="\033[1;33m[WARNING]\033[0m"
gbInfo="\033[1;32m[INFO]\033[0m"
gbGood="\033[1;32m[GOOD]\033[0m"
gbCancel="\033[1;4;35mCTRL + C\033[0m"

2 结论

gbCancel="\033[1;4;35mCTRL + C\033[0m"为例:
\033[表示转义序列开始,接下来的1表示加粗字体,4表示添加下划线,35表示文本颜色为紫红色,m表示终止转义序列,CTRL + C为待格式化的目标文本,\033[0m表示格式化效果仅对目标文本生效(若无此字段将导致后面的文本输出都被格式化)。

3 参考

  1. shell中设置文字输出的颜色及字体格式

Thank you for your donate!