echo 通常用于 shell 腳本中以顯示消息或輸出其他命令的結(jié)果投储。
顯示帶顏色的輸出內(nèi)容棵介,需要使用參數(shù) -e
, 格式如下:
echo -e "\003[背景顏色;文字顏色;顯示方式m字符串\003[0m"
示例:
echo -e "\033[40;31;5mSomething string\033[0m"
上述代碼將會輸出字符串 Something string
, 其中背景顏色是黑色召川,文字顏色是紅色械媒,文字閃爍;
注:
- 背景顏色和泌, 文字顏色村缸, 顯示方式,可以隨意搭配武氓,如果缺失某一項將使用默認(rèn)選項梯皿;
-
-e
是命令echo
的一個可選項,它用于激活特殊字符的解析器县恕,可以轉(zhuǎn)義反斜杠字符; -
\033
引導(dǎo)非常規(guī)字符序列; -
m
意味著設(shè)置屬性然后結(jié)束非常規(guī)字符序列东羹,顯示的字符串之前有一個m
;
顯示方式具體內(nèi)容:
顯示方式 | 含義 |
---|---|
0 | 關(guān)閉所有屬性 |
1 | 設(shè)置高亮 |
4 | 下劃線 |
5 | 閃爍 |
7 | 反顯 |
8 | 消隱 |
顏色具體內(nèi)容:
文字顏色 | 背景顏色 | 顏色 |
---|---|---|
30 | 40 | 黑色 |
31 | 41 | 紅色 |
32 | 42 | 綠色 |
33 | 43 | 黃色 |
34 | 44 | 藍(lán)色 |
35 | 45 | 紫紅色 |
36 | 46 | 青藍(lán)色 |
37 | 47 | 白色 |