echo "${txtred}Text${txtrst}" 颜色并不总是有效

echo "${txtred}Text${txtrst}" 颜色并不总是有效

我有一个通过终端获取的 .sh 文件,我用它echo "${txtred}Text${txtrst}"显示运行脚本时发生的情况。但有时颜色不是红色,尽管我用了{txtred}。我不知道为什么?如果有人能告诉我为什么会发生这种情况。

答案1

您可以尝试使用ANSI 转义序列

echo它们在命令中看起来有点像这样

$ echo -e "\e[COLORmSample Text\e[0m"

你必须使用-e但是,请使用这些标志。

但通过这些你可以改变两者前景背景颜色。

看一下

相关内容