Shell输出颜色设置
echo的三个参数
-E 关闭转义(默认)
-e 识别转义
-n 不自动输出换行符
Shell识别颜色参数
\033[cor_id1;cor_id2;...]m \033和\e是相同的意思。
例如:echo -e "\e[5;35;46mI love Shell\e[0m"
颜色代码表
背景 | 字体 | 文本 | |||
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 | 取消删除线 |