我正在尝试更新我的bash / terminal提示符,但导出PS1却没有做任何事情。
COMPUTER:~ me$ echo $PS1
\h:\W \u\$
COMPUTER:~ me$ export PS1="foo"
COMPUTER:~ me$ echo $PS1
\h:\W \u\$
我在mac OSX Yosemite 10.10.5,终端2.5.3。我也尝试将它放在我的.bash_profile中,但似乎没有任何东西覆盖默认的PS1。什么可能阻止这个?
答案 0 :(得分:3)
感谢4ae1e1,我检查了我的。{1}}已设置在我的.bash_profile虚拟环境中。
我改变了
PROMPT_COMMAND
到
PROMPT_COMMAND='__git_ps1 "${VIRTUAL_ENV:+[$Yellow`basename $VIRTUAL_ENV`$Color_Off]\n}" "\h:\W \u\ \\\$ " "[%s]\n"'`
(或更明确的是PROMPT_COMMAND='__git_ps1 "${VIRTUAL_ENV:+[$Yellow`basename $VIRTUAL_ENV`$Color_Off]\n}" "\w \\\$ " "[%s]\n"'`
到"\h:\W \u\ \\\$ "
}