【发布时间】:2012-01-26 13:37:57
【问题描述】:
我的.bashrc 文件中有以下内容:
# Git Bash Completion
source "$HOME/.git_completion"
GIT_PS1_SHOWDIRTYSTATE=1
GIT_PS1_SHOWSTASHSTATE=1
# Prompt
export PS1="\e[0;35m\u@\h\e[m \e[0;34m\w$(__git_ps1):\e[m\r\n"
这个应该在我的提示结束时显示 git 分支......但事实并非如此。如果我手动获取我的.bash_profile,它可以工作(我的.bash_profile 加载.bashrc)。如果我退出终端并再次启动,git 分支就会消失:(。
这是什么原因造成的,我该如何解决?
【问题讨论】:
-
是的...这很糟糕,但是用单引号括起来解决了问题...我不明白为什么。有人可以解释为什么单引号与双引号不同吗?
-
好的。你能发布一个答案(包括所有这些),以便我标记为正确吗?