echo命令行打印帶顏色字符

當寫shell腳本時,對於一些輸出字符高亮優化,可使用echo -e 進行輸出
格式echo -e "\033[3xmhello\033[0m"
格式echo -e "\033[3x;4xmhello\033[0m"
\033[3xm爲ANSI控制碼,表示要開始輸出有顏色的字符了
\033[0m爲ANSI控制碼,表示結束輸出有顏色的字符
注意:要輸出的字符,和前景色(30m)緊挨着,若是中間有空格,輸出的字符前面也會有空格。
示例:
echo -e "\033[30mhello\033[0m"
echo -e "\033[30;43mhello\033[0m"shell

30表示前景黑色。
31表示前景紅色。
32表示前景綠色。
33表示前景黃色。
34表示前景藍色。
35表示前景紫色。
36表示前景淺藍色。
37表示前景灰色。ide

40表示背景爲黑色。
41表示背景爲紅色。
42表示背景爲綠色。
43表示背景爲黃色。
44表示背景爲藍色。
45表示背景爲紫色。
46表示背景爲淺藍色。
47表示背景爲灰白色。優化

相關文章
相關標籤/搜索