2011-07-19 24 views

回答

64

.profileshbash一起使用。但.bash_profile是bash特有的,如果存在,將覆蓋.profile

+14

我相信.bash_profile覆蓋.profile,而不是其他方式,但我沒有測試它。 –

+4

我剛剛測試過,而.bash_profile確實看起來可以覆蓋.profile – catrapture

+2

謝謝兩個 - 我會解決答案。 –

39

我相信mac OS X環境以此順序檢查.bash_profile,.bash_login,.profile。它將運行在層次結構中最高的位置,因此,如果您有.bash_profile,它將不會檢查.profile

+3

我可以證實。我剛剛安裝了google雲sdk,它在我爲所有其他變量使用.profile時創建了一個.bash_profile,許多應用程序停止工作。 – Danielito

+1

我相信.bashrc應該在那個列表中? – tscizzle

+0

@tscizzle - 提到的列表對登錄shell有效 – sras