macOS配置環境變量與Linux的不同點

前因後果

在Linux中,用戶的環境變量由根目錄的.bash_profile管理。事實上macOS也該是如此的,但我這麼設置了之後,卻發現每次都需要重新source,環境變量才能正常工作。

原因

其實也很簡單,在同級目錄下的.zshrc,是新版macOS更換bash到zsh之後,真正的配置文件。

因此,每次用戶登錄的時候,調用的不是.bash_profile,而是.zshrc了。

解決方案

可以考慮在.zshrc裡source我們的配置文件,這樣與在Linux的習慣一致。當然也可以直接在.zshrc編寫環境變量。

問題到這裡,也算是解決了。


分享到:


相關文章: