Mac 環(huán)境變量設(shè)置

說在前面

本文適合稍微懂幾個 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)系我。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Mac 環(huán)境變量存放位置 Mac 系統(tǒng)的環(huán)境變量有三種地方可供存放,系統(tǒng)按照如下順序依次加載:1./etc/pro...
    土人徐閱讀 767評論 0 2
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,741評論 25 709
  • 記得剛上大學(xué)那會兒,爹媽總說我是個“憤青”,看待很多問題較為激進,非黑即白,現(xiàn)在回想起來好像確實如此,而80...
    光熙雜談閱讀 389評論 2 4
  • 人生,只是一條一劃而過的線。我們得到的,以及錯過的,都是一個個點,欣喜也罷,遺憾也好,其實都在遠去或即將遠去。 使...
    心如大海建英閱讀 182評論 0 0

友情鏈接更多精彩內(nèi)容