当我在 OS X 上使用 iTerm2 时,bash 提示符正常显示我当前的工作目录:
mbp:tp0 renato$
但是当我使用屏幕时,bash 提示符变为:
bash-3.2$
如何使使用屏幕时的 bash 提示符与正常提示符相同?也许显示哪个屏幕以区别于正常提示符,那将会很有帮助。
答案1
最有可能的是,使用 screen 时,您的环境变量会发生变化。为防止 screen 更改您的环境,请检查您的 .screenrc。使用类似以下内容:
shell -$SHELL
对于外壳。
使用类似命令会重置您的环境。在这种情况下,shell /bin/bash
请使用。shell -/bin/bash
对于提示:您需要像这样设置您的 PS1 变量:
export PS1="\\u@\h \\W]\\$"
这将为您提供一个具有 [用户名@主机工作目录]$ 格式的 bash 提示符。
欲了解有用的解释,请访问:
http://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html