shell指令碼裡使用echo輸出顏色
2020-06-16 16:35:39
格式: echo -e " 33[字背景顏色;字型顏色m字串 33[0m"
跳脫序列
要是通過彩色化提示符來增加個性化,就要用到跳脫序列。 跳脫序列就是一個讓 shell 執行一個特殊步驟的控制指令。 跳脫序列通常都是以 ESC 開頭(這也是它的命名原因)。 在 shell 裡表示為 ^[。這種表示法需要一點時間去適應, 也可以用 33 完成相同的工作(ESC 的 ASCII 碼用十進位制表示就是 27, = 用八進位制表示的 33),跳脫字元用、“e”.也就是說上面的 33、e是相同的意思。
例如:
echo -e " 33[43;35m Hellow world ! 33[0m"
其中43的位置代表底色, 35的位置是代表字的顏色
那些ascii code 是對顏色呼叫的始末.