為什麼我的 $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 新增。

相關內容