给输出的字符或者字符串添加颜色

 

 

 

 

一给输出的字符串加颜色

 
 
 
在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" 

 

 

 

 

 

 

 

 

 

 

 

 

 

(四)33m表示棕色字(brown),和黄色字相近

 

 

 
echo -e "\033[33m棕色字study \033[0m"
 
 

 
 
 
 
 
 

 
 
 
 
 
 
 
 
 
 
 

(五)34m表示蓝色字

 

echo-e "\033[34m蓝色字study \033[0m"
 
 
 
 
 
[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 

 

 
 
 
 

 

 

 

 

(八)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"
 红底白字 

 

 

 

 
 

 

 
 
 
 
 
 
 
 
 

(三)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"
 绿底白字

 

 
 
 
 
 

 

 
 
 
 
 
 
 
 
 
 

(四)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"
 棕底白字

 

 
 
 
 

 

 

 

 

 

 

 

(五)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"
 蓝底白字

 

 
 
 
 
 

 

 
 
 
 
 
 
 
 
 
 

(六)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"
 紫底白字

 

 
 
 
 

 

 

 

 

 
 
 
 
 
 

(七)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"
 白底白字

 

 

 

 

 

 

 

 

 
 
 
 
 
 
 

 

 

 

转载于:https://www.cnblogs.com/wang618/p/11047178.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值