zoukankan      html  css  js  c++  java
  • 给输出的字符或者字符串添加颜色

    一给输出的字符串加颜色

     
     
     
    在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/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。

  • 相关阅读:
    缓冲区
    4.9
    JDBC连接
    3.31
    BizTalk框架概述
    不通过SPS对象模型更改文档扩展字段的方法
    asdfasdf
    设计模式介绍
    Multiple Checkbox Items In A DataGrid Introduction
    Factory Method
  • 原文地址:https://www.cnblogs.com/wang618/p/11047178.html
Copyright © 2011-2022 走看看