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


    一给输出的字符串加颜色

     
     
     
    在Linux脚本中,可以通过echo -e ,结合特殊的数字给不同的字符加上颜色并显示。echo -e是为了对反斜线进行转义
     
     
    内容的颜色可用数字表示,范围为30~37,每个数字代表一种颜色。
     

    注意前后都出现了33[37m这样的格式,而且没有空格

     
     
     
     

    (一)30m表示黑色字

     
     
    echo -e "33[30m黑色字study 33[0m"
     
     
     
    [root@centos73 shell_scripts]# cat  color.sh 
    #!/bin/bash
    #Author=wang
    echo -e "33[30m黑色字study 33[0m" 
     

     
     
     
     
     
     
     
     
     
     

    (二)31m表示红色字

     
     
    echo -e "33[31m红色字study 33[0m"
     
     
    [root@centos73 shell_scripts]# cat   color_rad.sh
    #!/bin/bash
    #Author=wang
    echo -e "33[31m红色字study 33[0m" 
     
     
     
     

     
     
     
     
     
     
     

    (三)32m表示绿色字

     
    echo -e "33[32m绿色字study 33[0m"
     
     
    [root@centos73 shell_scripts]# cat  color_green.sh
    #!/bin/bash
    #Author=wang
    echo -e "33[32m绿色字study 33[0m" 

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

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

     
     
     
     
     
     

     
     
     
     
     
     
     
     
     
     
     

    (五)34m表示蓝色字

     

    echo-e "33[34m蓝色字study 33[0m"
     
     
     
     
     
    [root@centos73 ~]# echo -e "33[34m蓝色字study 33[0m"
    蓝色字study 
    [root@centos73 ~]# echo -e "33[34m蓝色字study 33[0m"
    蓝色字study 
    [root@centos73 ~]# echo -e "33[34m蓝色字study 33[0m"
    蓝色字study 
     

    (六)35m表示洋红色字(magenta)和紫色字相近

    echo -e "33[35m洋红字study 33[0m"
     
    [root@centos73 ~]# echo -e "33[35m洋红字study 33[0m"
    洋红字study 
    [root@centos73 ~]# echo -e "33[35m洋红字study 33[0m"
    洋红字study 
    [root@centos73 ~]# echo -e "33[35m洋红字study 33[0m"
    洋红字study 

    (七)36m表示蓝绿色字(cyan),和浅蓝色字相近

     
    echo -e "33[36m 蓝绿色study 33[0m"
     
    [root@centos73 ~]# echo -e "33[36m 蓝绿色study 33[0m"
     蓝绿色study 
    [root@centos73 ~]# echo -e "33[36m 蓝绿色study 33[0m"
     蓝绿色study 
    [root@centos73 ~]# echo -e "33[36m 蓝绿色study 33[0m"
     蓝绿色study 
     
     
     
     
     

     

    (八)37m表示白色字

     
    echo -e "33[37m 白色字study 33[0m"
     
     
    [root@centos73 ~]# echo -e "33[37m 白色字study 33[0m"
     白色字study 
    [root@centos73 ~]# echo -e "33[37m 白色字study 33[0m"
     白色字study 
    [root@centos73 ~]# echo -e "33[37m 白色字study 33[0m"
     白色字study 
     
     
     

     

    二给输出的字符串添加背景颜色

    字的背景颜色对应的数字范围为40-47
     
     

    (一)40m表示黑色背景

     

     
    echo -e "33[40m 黑底白字33[0m"
     
    [root@centos73 ~]# echo  -e   "33[40m 黑底白字33[0m"
     黑底白字

     
     
     
     
     
     
     

    (二)41m表示红色背景

     
    [root@centos73 ~]# echo  -e   "33[41m 红底白字 33[0m"
     红底白字 
     
     
     
     
     
     
     
     
     
     
     

    (三)42m表示绿色背景

     
     
     
    [root@centos73 ~]# echo  -e   "33[42m 绿底白字33[0m"
     绿底白字
    [root@centos73 ~]# echo  -e   "33[42m 绿底白字33[0m"
     绿底白字
    [root@centos73 ~]# echo  -e   "33[42m 绿底白字33[0m"
     绿底白字
    [root@centos73 ~]# echo  -e   "33[42m 绿底白字33[0m"
     绿底白字
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     

    (四)43m表示棕色背景(brown),和黄色背景相近

     
    [root@centos73 ~]# echo  -e   "33[43m 棕底白字33[0m"
     棕底白字
    [root@centos73 ~]# echo  -e   "33[43m 棕底白字33[0m"
     棕底白字
    [root@centos73 ~]# echo  -e   "33[43m 棕底白字33[0m"
     棕底白字
     
     
     
     

    (五)44m表示蓝色背景

     
     
     
    [root@centos73 ~]# echo  -e   "33[44m 蓝底白字33[0m"
     蓝底白字
    [root@centos73 ~]# echo  -e   "33[44m 蓝底白字33[0m"
     蓝底白字
    [root@centos73 ~]# echo  -e   "33[44m 蓝底白字33[0m"
     蓝底白字
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     

    (六)45m表示洋红色背景(magenta)和紫色背景相近

     
     
     
    [root@centos73 ~]# echo  -e   "33[45m 紫底白字33[0m"
     紫底白字
    [root@centos73 ~]# echo  -e   "33[45m 紫底白字33[0m"
     紫底白字
    [root@centos73 ~]# echo  -e   "33[45m 紫底白字33[0m"
     紫底白字
     
     
     
     
     
     
     
     
     
     

    (七)46m表示蓝绿色背景(cyan),和浅蓝色背景相近

     

    [root@centos73 ~]# echo  -e   "33[46m 浅蓝底白字33[0m"
     浅蓝底白字
    [root@centos73 ~]# echo  -e   "33[46m 浅蓝底白字33[0m"
     浅蓝底白字
    [root@centos73 ~]# echo  -e   "33[46m 浅蓝底白字33[0m"
     浅蓝底白字

     (八)47m表示白色背景

    [root@centos73 ~]# echo  -e   "33[47m 白底白字33[0m"
     白底白字
    [root@centos73 ~]# echo  -e   "33[47m 白底白字33[0m"
     白底白字
    [root@centos73 ~]# echo  -e   "33[47m 白底白字33[0m"
     白底白字

     
     
     
     
     
     
     
     


    作者:wang618
    出处:https://www.cnblogs.com/wang618/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。

  • 相关阅读:
    119. Pascal's Triangle II
    118. Pascal's Triangle
    112. Path Sum
    111. Minimum Depth of Binary Tree
    110. Balanced Binary Tree
    108. Convert Sorted Array to Binary Search Tree
    88. Merge Sorted Array
    83. Remove Duplicates from Sorted List
    70. Climbing Stairs
    陌陌面试经历
  • 原文地址:https://www.cnblogs.com/wang618/p/11047178.html
Copyright © 2020-2023  润新知