Mac OS X 系統的環境變數配置
在 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 系統的環境變數有三種地方可供存放,系統按照如下順序依次載入:
/etc/profile
/etc/bashrc
~/.bash_profile
前兩個配置屬於系統級別的,所有使用者均可使用;第三個配置屬於使用者級別的,僅供當前使用者讀寫。建議將個人使用者所需要的環境變數配置於第三個當中。
注意:預設情況下,
~/.bash_profile
檔案是不存在的,可以通過nano
編輯器(系統自帶)建立修改。
新增環境變數
第一步,開啟終端,執行 nano ~/.bash_profile
命令,建立並編輯配置檔案,新增 path 路徑,如圖:
注意:圖中 /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
命令可以檢視當前使用者所能使用的環境變數,如: