bash_profile中的eval引发错误

时间:2015-04-07 17:02:44

标签: bash eval

目前在我的〜/ .bash_profilee中,我使用以下代码显示当前的git分支:

...
EXPORT ..
....
# Git branch in prompt.
parse_git_branch() {
    git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}

现在我需要在〜/ .bash_profile中添加一个eval() 所以我修改了它:

    ...
EXPORT ..
....
# Git branch in prompt.
parse_git_branch() {
    git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
eval "$(/Users/myself/Developments/bitbucket/idbox/bin/idbox init -)"

但是当我采购它时,它现在是一个错误:

bash: parse_git_branch: command not found

它可能有什么问题? thnaks的反馈

1 个答案:

答案 0 :(得分:0)

将.bash_profile更新为仅使用:

export GIT_PS1_SHOWCOLORHINTS=1
export GIT_PS1_SHOWDIRTYSTATE=1
export PROMPT_COMMAND='__git_ps1 "\u@\h:\w" "\\\$ "'