这些$ PATH来自哪里?

时间:2016-09-02 16:32:21

标签: macos shell prezto

如果重要的是我的设置是在OSX上使用Prezto的Zshell。我有一条我不需要的Heroku路径。多年前我记得经历过Heroku教程。我不确定它在哪里指定。我也想知道那些rvm路径是否应该位于顶部。 echo $PATH的一些输出来自我的.zhsrc文件。我不确定它的其他部分来自哪里。

echo "${PATH//:/'\n'}"
/usr/local/heroku/bin'
'/Users/joe/.rvm/gems/ruby-2.2.0/bin'
'/Users/joe/.rvm/gems/ruby-2.2.0@global/bin'
'/Users/joe/.rvm/rubies/ruby-2.2.0/bin'
'/usr/local/bin'
'/usr/bin'
'/bin'
'/usr/sbin'
'/sbin'
'~/.composer/vendor/bin'
'/opt/X11/bin'
'/usr/local/MacGPG2/bin'
'/usr/local/bin'
'/usr/local/sbin'
'/usr/local/bin/node'
'/Users/joe/Library/wpcs/vendor/squizlabs/php_codesniffer/scripts'
'~/.composer/vendor/bin'
'/Users/joe/.rvm/bin

$ cat /etc/paths返回:

/usr/bin
/bin
/usr/sbin
/sbin
~/.composer/vendor/bin

1 个答案:

答案 0 :(得分:1)

有很多地方可供选择。我推荐这些:

grep PATH etc/zshenv
grep PATH ~/.zshenv   
grep PATH etc/zprofile 
grep PATH ~/.zprofile   
grep PATH etc/zshrc    
grep PATH ~/.zshrc      
grep PATH etc/zlogin   
grep PATH ~/.zlogin