我有一个变量,让我们说$x
,它保持website.com
的值。我希望能够调用变量并将shell颜色应用于它:
echo -e '\033[1;32m$x:\033[0m';
问题不在于颜色,而是它解释输出的脚本。所以我得到的输出是:
$x:
我需要输出显然是变量中的字符串,而不是变量名。有没有解决这个问题的方法?
答案 0 :(得分:5)
您需要使用"
代替'
。
所以它应该是:echo -e "\033[1;32m$x:\033[0m";
变量通常在双引号内插入。