当我使用该screen
程序时,提示不会被解释,只是如下:
\u@\h:\w$
我该如何纠正这个问题?
答案1
screen
正在运行dash
或其他 shell 无法识别 .bashrc 中的那些特定于 bash 的提示转义符PS1
。
在启动之前将SHELL
环境变量设置为,运行它或在您的中设置以下内容:/bin/bash
screen
screen -s /bin/bash
~/.screenrc
shell /bin/bash
该~/.screenrc
命令优先于-s
命令行开关,后者又优先于$SHELL
envvar。如果两者均未设置,/bin/sh
则将使用。