且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

让你的echo带颜色

更新时间:2022-10-01 13:15:05

 当我们看惯黑白2色的时候,我们想换种颜色输出。我们输出用echo 来表示,如何来输出一段带颜色的文本呢,看看下面的说明:

Color codes are used to represent each color. For example, reset=0, black=30, red=31,
green=32, yellow=33, blue=34, magenta=35, cyan=36, and white=37.
 
那么假设我们想显示输出一段黄色的文本的话,可以这样来运行命令:
 
 

  1. echo -e '\e[1;33m this is yellow text \e[0m' 
 
 
呵呵,下面来解释下,这里\e[1;33m 是用来转义,把颜色设置为黄色;\e[0m  这里是表示重置下颜色,还原的意思,想要显示那个颜色,只要修改下33m这个值就可以了。
 
 
前面介绍了如何让echo的输出文本带颜色,这里再介绍下如何让输出的背景带颜色:
 
For a colored background, reset = 0, black = 40, red = 41, green = 42, yellow = 43, blue = 44,
magenta = 45, cyan = 46, and white=47, are the color code that are commonly used.
 
可以看到代码和之前差不多,下面直接来演示下吧:
 
 

  1. echo -e "\e[1;42m Green Background \e[0m" 
  
   这里输出的文字背景就是绿色的了,想修改背景颜色,只要修改那个42m这个数值就可以了,感兴趣的话,来试验下吧。。。
本文转自你是路人甲还是霍元甲博客51CTO博客,原文链接http://blog.51cto.com/world77/818446如需转载请自行联系原作者

world77