码迷,mamicode.com
首页 > 其他好文 > 详细

echo命令行打印带颜色字符

时间:2019-11-22 15:32:53      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:黄色   shell脚本   绿色   表示   格式   echo   也会   注意   高亮   

当写shell脚本时,对于一些输出字符高亮优化,可以使用echo -e 进行输出
格式echo -e "\033[3xmhello\033[0m"
格式echo -e "\033[3x;4xmhello\033[0m"
\033[3xm为ANSI控制码,表示要开始输出有颜色的字符了
\033[0m为ANSI控制码,表示结束输出有颜色的字符
注意:要输出的字符,和前景色(30m)紧挨着,如果中间有空格,输出的字符前面也会有空格。
示例:
echo -e "\033[30mhello\033[0m"
echo -e "\033[30;43mhello\033[0m"

30表示前景黑色。
31表示前景红色。
32表示前景绿色。
33表示前景黄色。
34表示前景蓝色。
35表示前景紫色。
36表示前景浅蓝色。
37表示前景灰色。

40表示背景为黑色。
41表示背景为红色。
42表示背景为绿色。
43表示背景为黄色。
44表示背景为蓝色。
45表示背景为紫色。
46表示背景为浅蓝色。
47表示背景为灰白色。

echo命令行打印带颜色字符

标签:黄色   shell脚本   绿色   表示   格式   echo   也会   注意   高亮   

原文地址:https://blog.51cto.com/13708014/2452504

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!