說在前面
本文適合稍微懂幾個 Linux 命令,且不會設(shè)置Mac電腦環(huán)境變量的同學(xué),希望可以幫助大家。
什么是環(huán)境變量
環(huán)境變量是在操作系統(tǒng)中一個具有特定名字的對象,它包含了一個或者多個應(yīng)用程序所將使用到的信息。
例如Windows和DOS操作系統(tǒng)中的path環(huán)境變量,當(dāng)要求系統(tǒng)運行一個程序而沒有告訴它程序所在的完整路徑時,系統(tǒng)除了在當(dāng)前目錄下面尋找此程序外,還應(yīng)到path中指定的路徑去找。用戶通過設(shè)置環(huán)境變量,來更好的運行進程。
我們?yōu)槭裁丛O(shè)置環(huán)境變量
舉例 : 當(dāng)我們打開 Mac 下的終端(Terminal)的時候,使用 adb 命令,會發(fā)現(xiàn) -bash: adb:command not found,見截圖。
adb : 全稱為 Android Debug Bridge,就是起到調(diào)試橋的作用。說白了就是安卓調(diào)試工具。

command not found.jpeg
出現(xiàn)上述問題,我們該怎么辦呢
方式1 : 進入 adb 命令所在目錄

進入命令所在目錄運行命令.jpeg
這樣子做有些不好的地方
1. 目錄層次比較深的情況下, 比較麻煩
2. 就是不方便,太上火
方式2: 我們使用設(shè)置環(huán)境變量的方式,開頭已經(jīng)說過,當(dāng)系統(tǒng)運行一個程序時,系統(tǒng)除了在當(dāng)前目錄下面尋找此程序外,還應(yīng)到環(huán)境變量中指定的路徑去找
這樣子做的好處就是,設(shè)置環(huán)境變量后,我們在任何目錄都能運行我們想要的程序。
下面為大家講解如何設(shè)置環(huán)境變量:
如何設(shè)置環(huán)境變量
1. 首先,我們了解下 .bash_profile:每個用戶都可使用該文件輸入專用于自己使用的shell信息,當(dāng)用戶登錄時,該文件僅僅執(zhí)行一次!默認情況下,他設(shè)置一些環(huán)境變量;簡單理解就是 .bash_profile存儲了我們設(shè)置過的環(huán)境變量。
2. .bash_profile 文件位置 /Users/wankaz(用戶名, 我的用戶名是wankaz,所以此處顯示wankaz)
3. .bash_profile不是默認存在的,所以如果你是新電腦,千萬別意外,需要我們自己創(chuàng)建下。
3.1 啟動終端Terminal
3.2 進入當(dāng)前用戶的home目錄
輸入cd ~
3.3 創(chuàng)建.bash_profile
輸入touch .bash_profile
3.4 驗證 ,輸入命令,如果能看到 .bash_profile 說明成功了
輸入ls -al
4. 編輯.bash_profile文件
輸入 open -e .bash_profile
此時就會打開 .bash_profile
在.bash_profile 中寫入(下面會有解釋) : export PATH=/Volumes/Android/AndroidDev/android-sdks/platform-tools:$PATH

bash_profile編輯界面.jpeg
使環(huán)境變量生效
終端中運行 source .bash_profile
OK,大功告成。
環(huán)境變量語句簡單解釋
1. 為什么這么寫 : 規(guī)定
2. export PATH=/Volumes/Android/AndroidDev/android-sdks/platform-tools:$PATH 中
/Volumes/Android/AndroidDev/android-sdks/platform-tools 是add命令所在的目錄,意義在于當(dāng)我們運行add命令時,系統(tǒng)會在當(dāng)前目錄查找該命令,如果沒有會去/Volumes/Android/AndroidDev/android-sdks/platform-tools這個目錄下查找add命令
:$PATH代表原環(huán)境變量目錄,也就是說,我們設(shè)置了新的環(huán)境變量目錄,也得包括原來的環(huán)境目錄!大概的意思是有了新歡,也不能忘了舊愛...
寫在最后
本人也是 Mac 初學(xué)者,寫的有什么不清楚的地方,歡迎指正,讓其他小伙伴了解的更清楚,少走彎路。謝謝
我的QQ:2108566659,有不理解的可以直接聯(lián)系我。