Mac系統內容變數設定

來源:互聯網
上載者:User

Mac系統內容變數設定     最近使用蘋果筆記本,下載了一個rar解壓縮的軟體,是命令列程式,得加入到系統的環境變數中。網上搜了一下,需要添加到~/.bash_profile檔案中,但是看了一下,我電腦上並沒有這個檔案,但是有一個~/.profile(這些檔案都是隱藏檔案,通過ls -a才能查看到)檔案,在這個檔案裡面添加:Shell代碼  export PATH=/Users/apple/apps/rar:$PATH   這句話是典型得指派陳述式,$PATH是已有的環境變數字串,因為各個添加到環境變數的路徑之間是用冒號隔開的,所有這句話就將我現在得rar軟體的路徑/Users/apple/apps/rar路徑添加到了環境變數中。通過命令echo $PATH或者printenv PATH查看顯示如:Txt代碼  /Users/apple/apps/rar:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin   可見剛剛添加的路徑被添加到了環境變數的最前面。研究了一下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  這幾個路徑在上面列印環境變數的時候也看到了,它們就是在這個檔案中被添加進去的。  

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.