由于某些原因,我的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;81m
选择环境
[1] - 海报
[2] - QA
\e[0m
我在Mac OSX上使用iTerm,TERM
环境变量设置为xterm-256color
。
TERM
环境变量的内容。 - Anthony Geogheganecho "$stuff" >> myscript.sh
。 - Devin Rhode