如何更改命令提示符的文本和颜色?

如何更改命令提示符的文本和颜色?

我希望我的命令提示符是这样的:

xyz$

但是是绿色的。所以我将一些我找到的代码放入我的 bashrc 中,但它不起作用。

PS1="xyz\[\032[COLOR]m\]$"

这会将命令提示符更改为

xyz�[COLOR]m$

我怎样才能让它工作?

我发现这个方法有效,但不幸的是现在所有文本都变成绿色了——甚至提示后的文本也是如此!越来越接近了。我希望提示后的文本看起来和往常一样。

PS1="\[\033[0;32m\]xyz$ "

答案1

您应该reset在改变颜色后添加代码。 \033[00m重置您的提示颜色。

另外,你的 PS1 会发出你的提示[]xyz$。如果你不想xyz$发出[],请按如下方式设置:

PS1="\033[0;32mxyz\033[00m$ "

相关内容