一给输出的字符串加颜色
在Linux脚本中,可以通过echo -e ,结合特殊的数字给不同的字符加上颜色并显示。echo -e是为了对反斜线进行转义
内容的颜色可用数字表示,范围为30~37,每个数字代表一种颜色。
注意前后都出现了\033[37m这样的格式,而且没有空格
(一)30m表示黑色字
echo -e "\033[30m黑色字study \033[0m"
[root@centos73 shell_scripts]# cat color.sh #!/bin/bash #Author=wang echo -e "\033[30m黑色字study \033[0m"
(二)31m表示红色字
echo -e "\033[31m红色字study \033[0m"
[root@centos73 shell_scripts]# cat color_rad.sh #!/bin/bash #Author=wang echo -e "\033[31m红色字study \033[0m"
(三)32m表示绿色字
echo -e "\033[32m绿色字study \033[0m"
[root@centos73 shell_scripts]# cat color_green.sh #!/bin/bash #Author=wang echo -e "\033[32m绿色字study \033[0m"
![](https://i-blog.csdnimg.cn/blog_migrate/6aef2fcf1ac2990e5947385008b13de9.png)
(四)33m表示棕色字(brown),和黄色字相近
echo -e "\033[33m棕色字study \033[0m"
(五)34m表示蓝色字
echo-e "\033[34m蓝色字study \033[0m"
![](https://i-blog.csdnimg.cn/blog_migrate/82ef600979d7872fdcdd1ce0a7cf2441.png)
[root@centos73 ~]# echo -e "\033[34m蓝色字study \033[0m" 蓝色字study [root@centos73 ~]# echo -e "\033[34m蓝色字study \033[0m" 蓝色字study [root@centos73 ~]# echo -e "\033[34m蓝色字study \033[0m" 蓝色字study
(六)35m表示洋红色字(magenta)和紫色字相近
echo -e "\033[35m洋红字study \033[0m"
[root@centos73 ~]# echo -e "\033[35m洋红字study \033[0m" 洋红字study [root@centos73 ~]# echo -e "\033[35m洋红字study \033[0m" 洋红字study [root@centos73 ~]# echo -e "\033[35m洋红字study \033[0m" 洋红字study
(七)36m表示蓝绿色字(cyan),和浅蓝色字相近
echo -e "\033[36m 蓝绿色study \033[0m"
[root@centos73 ~]# echo -e "\033[36m 蓝绿色study \033[0m" 蓝绿色study [root@centos73 ~]# echo -e "\033[36m 蓝绿色study \033[0m" 蓝绿色study [root@centos73 ~]# echo -e "\033[36m 蓝绿色study \033[0m" 蓝绿色study
![](https://i-blog.csdnimg.cn/blog_migrate/8b8daf426ebe109845531ecdc057fdfb.png)
(八)37m表示白色字
echo -e "\033[37m 白色字study \033[0m"
[root@centos73 ~]# echo -e "\033[37m 白色字study \033[0m" 白色字study [root@centos73 ~]# echo -e "\033[37m 白色字study \033[0m" 白色字study [root@centos73 ~]# echo -e "\033[37m 白色字study \033[0m" 白色字study
二给输出的字符串添加背景颜色
字的背景颜色对应的数字范围为40-47
(一)40m表示黑色背景
echo -e "\033[40m 黑底白字\033[0m"
[root@centos73 ~]# echo -e "\033[40m 黑底白字\033[0m" 黑底白字
(二)41m表示红色背景
[root@centos73 ~]# echo -e "\033[41m 红底白字 \033[0m" 红底白字
![](https://i-blog.csdnimg.cn/blog_migrate/2d16ed566df490d353372516a455f3ce.png)
(三)42m表示绿色背景
[root@centos73 ~]# echo -e "\033[42m 绿底白字\033[0m" 绿底白字 [root@centos73 ~]# echo -e "\033[42m 绿底白字\033[0m" 绿底白字 [root@centos73 ~]# echo -e "\033[42m 绿底白字\033[0m" 绿底白字 [root@centos73 ~]# echo -e "\033[42m 绿底白字\033[0m" 绿底白字
![](https://i-blog.csdnimg.cn/blog_migrate/49d59b55586a7954b5eedf35dac3d5b6.png)
(四)43m表示棕色背景(brown),和黄色背景相近
[root@centos73 ~]# echo -e "\033[43m 棕底白字\033[0m" 棕底白字 [root@centos73 ~]# echo -e "\033[43m 棕底白字\033[0m" 棕底白字 [root@centos73 ~]# echo -e "\033[43m 棕底白字\033[0m" 棕底白字
![](https://i-blog.csdnimg.cn/blog_migrate/54ab64ae591400154a808d2b14f526f8.png)
(五)44m表示蓝色背景
[root@centos73 ~]# echo -e "\033[44m 蓝底白字\033[0m" 蓝底白字 [root@centos73 ~]# echo -e "\033[44m 蓝底白字\033[0m" 蓝底白字 [root@centos73 ~]# echo -e "\033[44m 蓝底白字\033[0m" 蓝底白字
![](https://i-blog.csdnimg.cn/blog_migrate/8d8d3fcf6b189d4d10092954d71fef7f.png)
(六)45m表示洋红色背景(magenta)和紫色背景相近
[root@centos73 ~]# echo -e "\033[45m 紫底白字\033[0m" 紫底白字 [root@centos73 ~]# echo -e "\033[45m 紫底白字\033[0m" 紫底白字 [root@centos73 ~]# echo -e "\033[45m 紫底白字\033[0m" 紫底白字
![](https://i-blog.csdnimg.cn/blog_migrate/9f7914cb08271b59747bce72614d7ba8.png)
(七)46m表示蓝绿色背景(cyan),和浅蓝色背景相近
[root@centos73 ~]# echo -e "\033[46m 浅蓝底白字\033[0m" 浅蓝底白字 [root@centos73 ~]# echo -e "\033[46m 浅蓝底白字\033[0m" 浅蓝底白字 [root@centos73 ~]# echo -e "\033[46m 浅蓝底白字\033[0m" 浅蓝底白字
(八)47m表示白色背景
[root@centos73 ~]# echo -e "\033[47m 白底白字\033[0m" 白底白字 [root@centos73 ~]# echo -e "\033[47m 白底白字\033[0m" 白底白字 [root@centos73 ~]# echo -e "\033[47m 白底白字\033[0m" 白底白字