如何在 Bash 中设置命令提示符的颜色?

Yas*_*ani 7 linux bash command-line colors

在 Bash 中浏览最后一个命令的结果有点困难,因为命令提示符和结果是相同的颜色。这使得很难分离连续命令的结果。

例如,如何将颜色更改为粉红色?

Ale*_*zel 9

@Rob 是对的;具体来说,要更改为浅红色(粉红色不是可用颜色):

PS1 = "\[\033[1;31m\]\u:\w\$\[\033[0m\] "
#      ^^^^^^^     ^^                    Begin/end ANSI escape
#             ^^^^^                      "light red foreground"
#                    ^^^^^^^             Your original prompt
#                           ^^^^^^^^^^^  Reset color back to default foreground
Run Code Online (Sandbox Code Playgroud)

您需要使用1;31m\[\033[和括起来的ANSI 转义序列(在本例中为“浅红色前景”的代码)\]

编辑:浅紫色可能更接近您想要的颜色;该PS1变化被作为练习留给读者。

参考@linux 文档项目