mac 環境變數 配置

2021-06-22 01:06:17 字數 817 閱讀 6875

**

shell**  

txt**  

可見剛剛新增的路徑被新增到了環境變數的最前面。

研究了一下mac系統的環境變數,載入順序為:

/etc/profile    /etc/paths    ~/.bash_profile    ~/.bash_login    ~/.profile    ~/.bashrc

當然/etc/profile和/etc/paths是系統級別的,系統啟動就會載入,後面幾個是當前使用者級的環境變數。後面3個按照從前往後的順序讀取,如果~/.bash_profile檔案存在,則後面的幾個檔案就會被忽略不讀了,如果~/.bash_profile檔案不存在,才會以此類推讀取後面的檔案。~/.bashrc沒有上述規則,它是bash shell開啟的時候載入的。值得一提的是這幾個檔案中,/etc/paths檔案裡面不用export那種方式新增環境變數,直接它的檔案內容裡面的每一行的路徑就會被新增到環境變數中。例如,檢視我電腦上的這個檔案顯示的內容為:

cat  /etc/paths

顯示如下:

txt**  

/usr/bin  

/bin  

/usr/sbin  

/sbin  

/usr/local/bin  

這幾個路徑在上面列印環境變數的時候也看到了,它們就是在這個檔案中被新增進去的。

如何設定path

命令:echo "export path=******:$path" >> ~/.bash_profile

解釋:把"export path=******:$path"輸出列印到~/.bash_profile中去。

Mac 環境變數配置

環境變數修改後,重啟生效!環境變數修改後,重啟生效!環境變數修改後,重啟生效!mac 一般使用bash作為預設shell mac系統的環境變數,載入順序為 etc profile etc paths bash profile bash login profile bashrc 當然 etc prof...

Mac配置環境變數

hui mac配置環境變數 全域性 公有 配置,不管是哪個使用者,登入時都會讀取該檔案。全域性 公有 配置,bash shell執行時,不管是何種方式,都會讀取此檔案。每個使用者都可使用該檔案輸入專用於自己使用的shell資訊,當使用者登入時,該檔案僅僅執行一次 那麼當mac機器上安裝了zsh後,我...

Mac環境變數配置

mac一般使用bash作為預設shell,如果安裝了oh my sh,則預設使用zsh shell。etc profile etc paths bash profile bash login profile bashrc 中間使用冒號分隔 export path path 1 2 3 n etc p...