linux使用回声命令输出相应颜色

  

在shell脚本中一般回声命令也是我们经常用到的,而回波- e选项除了可以实现转移符来讲我们还可以进行对文本输出进行渲染,增加描述视觉效果

<强>它输出的结构是这样的
示例

 <代码>“033年\[32米,,,xxx大敌;,,,033年,\ [0 m"
  “033年\[32米,,输出内容,,033年\ [0 m"  

<强>
\ 033相当于颜色格式,这个是固定的,[32是绿色的意思,中间是输出的内容,[0 m也就是结束的意思,可以这么理解,前面的32 m可以更换,下面是颜色的格式,可以任意的输出想要的颜色

输出绿色,中间是输出的内容

 <代码> [root@zhaocheng ~] # echo - e“033 \[32 033这是一个色彩缤纷的世界\ [0 m"
  这是一个五彩缤纷的世界 

也就是只要改变对应的数字就能改变字体的颜色
<强> 30:黑色
31:红色
32:绿色
33:黄色
34:蓝色
35:紫色
36:浅蓝色
37:灰色
發inux使用回声命令输出相应颜色"

<强>除了改变输出内容的颜色,还可以将它的背景色进行修改
格式是这样的

 <代码>在原来格式增加41;
  033年基本格式,“\[32米,,,xxx大敌;,,,033年,\ [0 m"
  背景格式,“033年\[41;32米,,xxx大敌;,,033年,\ [0 m"  

格式没变,就是在原来基础增加数字;
發inux使用回声命令输出相应颜色"

<强>背景色系
40:黑色
41:,红色
42:,43:绿色
,44:黄色
,蓝色
45:46:紫色
,47:浅蓝色
,灰色
<>强也就是基础颜色色号从30-37,背景色颜色从40-47,色号都是一样的,只不过数字不一样 033

" \ [32 033 xxx \ [0 m"属于是ansi控制码,而这个控制码不仅可以控制颜色,还有提供一些其他的功能

033 (0 m关闭所有属性,也就是说前面的控制码会失效,当然这个0也可以忽略
發inux使用回声命令输出相应颜色”
这个0 m也是可以省略的
\ 033[1米设置高亮度
\ [4 033 m下划线033年
\ [5 m闪烁
033年\ [7 m反显,显示为白底黑字033年
\ [8 m消隐,字符颜色与背景颜色相同
30 m - 37 m是设置字符颜色的
40;——47;是设置背景颜色的
033年\ [K清楚从光标到行尾的内容
發inux使用回声命令输出相应颜色"

  

linux使用回声命令输出相应颜色