为什么我的 $PATH 和 /etc/paths 不同?

为什么我的 $PATH 和 /etc/paths 不同?

export $PATH在 Mountain Lion 的终端中输入

  /usr/local/bin:/usr/local/heroku/bin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework/Versions/Current/bin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/git/bin:/usr/local/MacGPG2/bin`

但是,我的 /etc/paths 文件显示:

/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

这是一个问题吗?

答案1

完全没问题。

当您登录时,您的 PATH 是由多个不同来源构建的。有些是系统范围的,有些是用户特定的:.profile例如,您的主文件夹中的文件是将路径添加到您的帐户的 PATH 的常用方法。

您可以看到路径/etc/paths仍然存在,位于 PATH 中间,但已添加一些内容。/usr/local/MacGPG2/bin例如,在安装 macGPG2 时已添加。

相关内容