Bash echo字符输出颜色控制规则

echo 参数详解

参数名	说明
-E	关闭转义
-e	识别输出内容的转义字符;如\r代表回车
-n	结尾不自动输出换行

格式
\033|\e[ + (字体; 背景色; 文本色)数字代号 + m

 0:关闭颜色显示属性,恢复为黑白色;
 1:加粗显示文本字符;
 4:为文本字符添加下划线;
 5:使文本字符闪烁;
 7:将文本字符的背景颜色和前景颜色交换;
 8:将文本字符的背景颜色设置为与前景色相同;

 30-39:设置文本字符的前景色,38,39为保留,未被使用;
 40-49:设置文本字符的背景色,48,49为保留,暂时未被使用;

code 说明 code 说明 code 说明
40 0 默认 31
41 红色 1 粗体 32 绿
42 绿色 2 淡化 33
43 3 斜体 34
44 4 下划线 35 品红
45 品红 5 闪烁 36
46 青色 7 反转 37
47 白色 8 隐藏;不可见 39 默认
49 默认 9 删除线 90
100 黑色 21 双下划线 91
101 22 默认(取消加粗和淡化) 92 绿
102 绿色 23 取消斜体 93
103 24 取消下划线 94
104 25 取消闪烁 95 品红
105 品红 27 取消反转 96
106 青色 28 取消隐藏 97
107 白色 29 取消删除线

三、示例

显示绿色

echo -e "\033[1;32m我是绿色,成功的颜色\033[0m"

echo颜色示例


参考资料1:https://blog.51cto.com/liujingyu/2043770
参考资料2:https://blog.51cto.com/xinghan/2312385

posted @   NilYang  阅读(249)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示