共计 1363 个字符,预计需要花费 4 分钟才能阅读完成。
导读 | 在 Linux 系统中 shell 命令能够高效的运行并发的处理任务,shell 脚本也并不乏味,不仅有魔音还有 shell 的颜色显示。下面我们就用 shell 中的颜色来秒提高 shell 脚本的逼格。 |
我们举一个例子:
以上命令设置背景成为蓝色,前景白色,闪烁光标,输出字符“ME”,然后重新设置屏幕到缺省设置,输出字符“COOL”。“e”是命令 echo 的一个可选项,它用于激活特殊字符的解析器。“\033”引导非常规字符序列。“m”意味着设置属性然后结束非常规字符序列,这个例子里真正有效的字符是“44;37;5”和“0”。修改“44;37;5”可以生成不同颜色的组合,数值和编码的前后顺序没有关系。
颜色编码含义
编码 颜色 / 动作 | |
0 重新设置属性到缺省设置 | |
1 设置粗体 | |
2 设置一半亮度(模拟彩色显示器的颜色)4 设置下划线(模拟彩色显示器的颜色)5 设置闪烁 | |
7 设置反向图象 | |
22 设置一般密度 | |
24 关闭下划线 | |
25 关闭闪烁 | |
27 关闭反向图象 | |
30 设置黑色前景 | |
31 设置红色前景 | |
32 设置绿色前景 | |
33 设置棕色前景 | |
34 设置蓝色前景 | |
35 设置紫色前景 | |
36 设置青色前景 | |
37 设置白色前景 | |
38 在缺省的前景颜色上设置下划线 | |
39 在缺省的前景颜色上关闭下划线 | |
40 设置黑色背景 | |
41 设置红色背景 | |
42 设置绿色背景 | |
43 设置棕色背景 | |
44 设置蓝色背景 | |
45 设置紫色背景 | |
46 设置青色背景 | |
47 设置白色背景 | |
49 设置缺省黑色背景 |
颜色编码搭配使用
echo -e "\033[31m 红色字 \033[0m" | |
echo -e "\033[34m 黄色字 \033[0m" | |
echo -e "\033[41;33m 红底黄字 \033[0m" | |
echo -e "\033[41;37m 红底白字 \033[0m" |
Linux 字体颜色 30—–37
echo -e "\033[30m 黑色字 \033[0m" | |
echo -e "\033[31m 红色字 \033[0m" | |
echo -e "\033[32m 绿色字 \033[0m" | |
echo -e "\033[33m 黄色字 \033[0m" | |
echo -e "\033[34m 蓝色字 \033[0m" | |
echo -e "\033[35m 紫色字 \033[0m" | |
echo -e "\033[36m 天蓝字 \033[0m" | |
echo -e "\033[37m 白色字 \033[0m" |
Linux 字体背景颜色 40—–47
echo -e "\033[40;37m 黑底白字 \033[0m" | |
echo -e "\033[41;37m 红底白字 \033[0m" | |
echo -e "\033[42;37m 绿底白字 \033[0m" | |
echo -e "\033[43;37m 黄底白字 \033[0m" | |
echo -e "\033[44;37m 蓝底白字 \033[0m" | |
echo -e "\033[45;37m 紫底白字 \033[0m" | |
echo -e "\033[46;37m 天蓝底白字 \033[0m" | |
echo -e "\033[47;30m 白底黑字 \033[0m" |
颜色编码字体闪烁:
echo -e "\033[42;30;5m wwww \033[0m" | |
echo -e "\033[47;30;5m wwww \033[0m" |
正文完
星哥玩云-微信公众号
