BASH错误,“源”附近的意外令牌

时间:2015-08-14 09:20:01

标签: linux bash

希望有人能帮助我弄清楚这个错误的原因:

-bash: /Users/me/.bash_profile: line 1: syntax error near unexpected token `source'
-bash: /Users/me/.bash_profile: line 1: `if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi source /Users/me/.bash_profile'

以下是我.bash_profile中的一行:

if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi source /Users/me/.bash_profile

2 个答案:

答案 0 :(得分:3)

fi之后你错过了分号:

if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi; source /Users/me/.bash_profile

答案 1 :(得分:1)

检查.bash_profile

它看起来应该是这样的

if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi

应该在fi之后结束。

/Users/me/.bash_profile是您在编辑bash配置文件后应该运行的命令。在fi之后擦除它,一切都运行正常。