出於某種原因,我的shell腳本停止以彩色打印我的菜單,而實際上是打印字面顏色代碼。我以某種方式逃避了顏色編碼?字面上打印顏色代碼而不是實際顏色
腳本
#!/bin/bash
function showEnvironments {
echo -e "\e[38;5;81m"
echo -e " SELECT ENVIRONMENT "
echo -e "[1] - QA"
echo -e "[2] - PROD"
echo -e "\e[0m"
}
showEnvironments
輸出
\ E [38; 5;81米
選擇環境
[1] - 分段
[2] - QA
\ E [0米
我使用的iTerm Mac OSX上和TERM
環境變量設置爲xterm-256color
。
你應該編輯你的問題,包括你正在使用的終端模擬器和'TERM'環境變量的內容。 –
TERM = xterm-256color TERM_PROGRAM = iTerm.app 這是你在找什麼? –
是的。我編輯了您的問題以包含這些重要信息。我不使用Mac,因此我不知道如何配置iTerm來正確解釋ANSI轉義序列。 –