使用 GNU screen,我得到带有反斜杠的原始提示

使用 GNU screen,我得到带有反斜杠的原始提示

当我使用该screen程序时,提示不会被解释,只是如下:

\u@\h:\w$

我该如何纠正这个问题?

答案1

screen正在运行dash或其他 shell 无法识别 .bashrc 中的那些特定于 bash 的提示转义符PS1

在启动之前将SHELL环境变量设置为,运行它或在您的中设置以下内容:/bin/bashscreenscreen -s /bin/bash~/.screenrc

shell /bin/bash

~/.screenrc命令优先于-s命令行开关,后者又优先于$SHELLenvvar。如果两者均未设置,/bin/sh则将使用。

相关内容