bash 不在屏幕上显示当前工作目录

bash 不在屏幕上显示当前工作目录

当我在 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

相关内容