Bash颜色可变输出

时间:2010-05-13 18:27:16

标签: bash variables colors

我有一个变量,让我们说$x,它保持website.com的值。我希望能够调用变量并将shell颜色应用于它:

echo -e '\033[1;32m$x:\033[0m';

问题不在于颜色,而是它解释输出的脚本。所以我得到的输出是:

$x:

我需要输出显然是变量中的字符串,而不是变量名。有没有解决这个问题的方法?

1 个答案:

答案 0 :(得分:5)

您需要使用"代替'

所以它应该是:echo -e "\033[1;32m$x:\033[0m";

变量通常在双引号内插入。