您好,登錄后才能下訂單哦!
在shell腳本中一般echo命令也是我們經常用到的,而echo -e選項除了可以實現轉移符來講我們還可以進行對文本輸出進行渲染,增加描述視覺效果
它輸出的結構是這樣的
示例
"\033[32m xxx \033[0m"
"\033[32m 輸出內容 \033[0m"
\033相當于顏色格式,這個是固定的,[32是綠色的意思 ,中間是輸出的內容, [0m也就是結束的意思,可以這么理解,前面的32m可以更換,下面是顏色的格式,可以任意的輸出想要的顏色
輸出綠色,中間是輸出的內容
[root@zhaocheng ~]# echo -e "\033[32m This is a colorful world \033[0m"
This is a colorful world
也就是只要改變對應的數字就能改變字體的顏色
30: 黑色
31:紅色
32:綠色
33:黃色
34:藍色
35:紫色
36:淺藍色
37:灰色
除了改變輸出內容的顏色,還可以將它的背景色進行修改
格式是這樣的
在原來格式增加41;
基本格式 "\033[32m xxx \033[0m"
背景格式 “\033[41;32m xxx \033[0m"
格式沒變,就是在原來基礎增加數字;
背景色系
40:黑色
41: 紅色
42: 綠色
43: 黃色
44: 藍色
45: 紫色
46: 淺藍色
47: 灰色
也就是基礎顏色色號從30-37,背景色顏色從40-47,色號都是一樣的,只不過數字不一樣
“\033[32m xxx \033[0m"屬于是ansi控制碼,而這個控制碼不僅可以控制顏色,還有提供一些其他的功能
033[0m 關閉所有屬性,也就是說前面的控制碼會失效,當然這個0也可以忽略
這個0m也是可以省略的
\033[1m 設置高亮度
\033[4m 下劃線
\033[5m 閃爍
\033[7m 反顯,顯示為白底黑字
\033[8m 消隱,字符顏色與背景顏色相同
30m -- 37m是設置字符顏色的
40; -- 47;是設置背景顏色的
\033[K 清楚從光標到行尾的內容
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。