我的 bash 提示符在“screen”中不起作用

我的 bash 提示符在“screen”中不起作用

在 RedHat 上,screen重置我的 bash 提示符。我设置PS1=\u@\h:\w~/.bashrc~/.bash_profile

shell -$SHELL也添加到~/.screenrc.

但是,当我打开一个全新的终端窗口时,提示是正确的,除了screen.

screen总是得到这样的提示格式:\u@\h>

如何在 中设置相同的提示screen

答案1

我厌倦了 shell 的不同启动文件,所以我这样做了:

  • 创建一个文件~/.shrc并将我的所有配置放入其中(包括提示设置)
  • ~/.profile~/.bashrc~/.bash_profile以及 shell 可能读取的任何文件中,添加此行. ~/.shrc(注意点
  • 最后,忘记所有我从未完全掌握的小细节

在你的情况下,我怀疑 Bash 想要~/.profile(一个疯狂的猜测,因为如上所述我从未完全理解这些启动文件),所以添加它可能会使其工作。

相关内容