Mac OS X 系統的環境變數配置

亦楓發表於2016-12-23

在 Windows 系統下配置環境變數較為簡單,全程都在圖形化介面中完成,而在 Mac OS X 系統下相對來說就複雜很多,全程依賴於終端工具,需要使用到各種 Linux 命令。本文以 Android SDK 中的 adb 工具為例,詳細描述一下如何在 Mac 系統中配置環境變數。

shell 型別

在開始配置之前,簡單介紹一下 shell 程式的型別。開啟終端工具(terminal),輸入命令:

echo $SHELL複製程式碼

回車執行,即可顯示當前 Mac 系統的 Shell 程式型別。Mac OS X 10.3 之前,預設為 csh 或者 tcsh,即 C Shell;Mac OS X 10.3 之後,預設為 bash,即 Bourne Again Shell( sh 的增強版)。當然,現在絕大多部分的 Mac 裝置系統都在 OS X 10.3 之後。所以,本文描述的也是 bash 型別下環境變數的配置。

Mac 環境變數存放位置

Mac 系統的環境變數有三種地方可供存放,系統按照如下順序依次載入:

  1. /etc/profile

  2. /etc/bashrc

  3. ~/.bash_profile

前兩個配置屬於系統級別的,所有使用者均可使用;第三個配置屬於使用者級別的,僅供當前使用者讀寫。建議將個人使用者所需要的環境變數配置於第三個當中。

注意:預設情況下,~/.bash_profile 檔案是不存在的,可以通過 nano 編輯器(系統自帶)建立修改。

新增環境變數

第一步,開啟終端,執行 nano ~/.bash_profile 命令,建立並編輯配置檔案,新增 path 路徑,如圖:

Mac OS X 系統的環境變數配置
mac-path-samples-01.png

注意:圖中 /Users/xianfeng/Develop/SDK/platform-tools 是我當前筆記本中 adb 工具的路徑,使用時記得替換成自己的實際對應路徑。如果新增多個環境變數,需要使用冒號":"分割開來,格式如下:

export PATH=path1:path2:${PATH}複製程式碼

記得在末尾新增 ${PATH},表示支援系統環境變數。一定要嚴格按照這個格式寫,否則不僅使用者環境變數不能使用,還會導致系統環境變數出現問題。

第二步,按下 Ctrl+O(字母O),終端會提示是否儲存修改以及儲存的檔名,回車確認即可(取消按 Ctrl+C)。然後使用 Ctrl+X 快捷鍵組合退出編輯。

這樣,使用者環境變數就新增好了。使用 ls -a 命令便可以看到新建的 .bash_profile 配置檔案(在 Finder 中預設處於隱藏狀態)。需要注意的是,此處新新增的環境變數並不能馬上使用,可以使用 source 命令使之立刻生效(通過重啟電腦也能實現),執行如下命令即可:

source .bash_profile複製程式碼

然後,就可以正常使用了,比如執行 adb devices 檢視已連線的裝置列表,再也不用四處 cd 啦。補充一點,通過 echo $PATH 命令可以檢視當前使用者所能使用的環境變數,如:

Mac OS X 系統的環境變數配置
mac-path-samples-02.png

歡迎關注我


本文由 亦楓 創作並首發於 亦楓的個人部落格 ,同步授權微信公眾號:技術鳥(NiaoTech),歡迎關注。

Mac OS X 系統的環境變數配置

相關文章