
文本終端的顏色可以使用“ANSI非常規字符序列”來生成。舉例:
echo -e "\033[44;37;5m ME \033[0m COOL"
以上命令設置作用如下:
背景色為藍色,前景色為白色,字體閃爍,輸出字符“ME”,然后重新設置屏幕到缺省設置,輸出字符 “COOL”。“e”是命令 echo 的一個可選項,它用於激活特殊字符的解析器。“\033”引導非常規字符序列。“m”意味着設置屬性然后結束非常規字符序列,這個例子里真正有效的字符是“44;37;5” 和“0”。修改“44;37;5”可以生成不同顏色的組合,數值和編碼的前后順序沒有關系。
可以選擇的編碼如下所示:
編碼 顏色/動作0 重新設置屬性到缺省設置1 設置粗體2 設置一半亮度(模擬彩色顯示器的顏色)4 設置下划線(模擬彩色顯示器的顏色)5 設置閃爍7 設置反向圖象22 設置一般密度24 關閉下划線25 關閉閃爍27 關閉反向圖象30 設置黑色前景31 設置紅色前景32 設置綠色前景33 設置棕色前景34 設置藍色前景35 設置紫色前景36 設置青色前景37 設置白色前景38 在缺省的前景顏色上設置下划線39 在缺省的前景顏色上關閉下划線40 設置黑色背景41 設置紅色背景42 設置綠色背景43 設置棕色背景44 設置藍色背景45 設置紫色背景46 設置青色背景47 設置白色背景49 設置缺省黑色背景例如:在編譯腳本文件時,對服務啟動完成后的OK字符串設置成綠色
