2016-09-19 68 views
0

PATH变量我有以下的可以在运行时外壳开始env文件:配置在Mac

PATH=/Users/paulcowan/bin:$PATH 
PATH=$PATH:~/bin 
PATH=$PATH:$HOME/.local/bin:$PATH 
PATH=$PATH:/usr/local/bin:/usr/bin:/bin 
PATH=$PATH:"$RBENV_ROOT/bin:$PATH" 
export PATH 

但是当我运行echo $PATH

我得到:

/Users/paulcowan/.nvm/versions/node/v5.0.0/bin:/usr/local/rbenv/shims:PATH:/Users/paulcowan/.local/bin:/Users/paulcowan/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/MacGPG2/bin:/usr/local/rbenv/shims:PATH:/Users/paulcowan/.local/bin:/Users/paulcowan/bin:/Users/paulcowan/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/rbenv/bin:PATH:/Users/paulcowan/.local/bin:/Users/paulcowan/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/MacGPG2/bin:/usr/local/rbenv/shims:PATH:/Users/paulcowan/.local/bin:/Users/paulcowan/bin:/Users/paulcowan/bin:/usr/local/bin:/usr/bin:/bin

重复相同的值。

如何正确配置我的路径?

+0

当你添加“$”,在第3行以上的介绍,在输出单词“PATH”中多次出现的存在,告诉我,你可能没有失踪“$”在您的ENV文件。 – GreenMatt

回答

0

如果我充分理解你的脚本试图做什么,正确的代码可能是:

PATH=/Users/paulcowan/bin:$PATH 
PATH=~/bin:$PATH 
PATH=$HOME/.local/bin:$PATH 
PATH=$PATH:/usr/local/bin 
PATH=/usr/bin:$PATH 
PATH=/bin:$PATH 
PATH=$PATH:$RBENV_ROOT/bin 
export PATH 
2

你重复的几个行的开头和结尾的$ PATH:

​​

为什么不把它设置成这样?

export PATH=/Users/paulcowan/bin:~/bin:$HOME/.local/bin:/usr/local/bin:/usr/bin:/bin:$RBENV_ROOT/bin:$PATH