mac 環境變數

2021-08-30 22:06:28 字數 1616 閱讀 2530

mac 一般使用bash作為預設shell

mac系統的環境變數,載入順序為:

/etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc

當然/etc/profile和/etc/paths是系統級別的,系統啟動就會載入,後面幾個是當前使用者級的環境變數。後面3個按照從前往後的順序讀取,如果~/.bash_profile檔案存在,則後面的幾個檔案就會被忽略不讀了,如果~/.bash_profile檔案不存在,才會以此類推讀取後面的檔案。~/.bashrc沒有上述規則,它是bash shell開啟的時候載入的。

如果沒特殊說明,設定path的語法都為:

——————————————————-

#中間用冒號隔開

export path=$path::::------:

(一)全域性設定

下面的幾個檔案設定是全域性的,修改時需要root許可權

1)/etc/paths (全域性建議修改這個檔案 )

編輯 paths,將環境變數新增到 paths檔案中 ,一行乙個路徑

hint:輸入環境變數時,不用乙個乙個地輸入,只要拖動資料夾到 terminal 裡就可以了。

2)/etc/profile (建議不修改這個檔案 )

全域性(公有)配置,不管是哪個使用者,登入時都會讀取該檔案。

3)/etc/bashrc (一般在這個檔案中新增系統級環境變數)

全域性(公有)配置,bash shell執行時,不管是何種方式,都會讀取此檔案。

4)1.建立乙個檔案:

sudo touch /etc/paths.d/mysql

2.用 vim 開啟這個檔案(如果是以 open -t 的方式開啟,則不允許編輯):

sudo vim /etc/paths.d/mysql

3.編輯該檔案,鍵入路徑並儲存(關閉該 terminal 視窗並重新開啟乙個,就能使用 mysql 命令了)

/usr/local/mysql/bin

據說,這樣可以自己生成新的檔案,不用把變數全都放到 paths 乙個檔案裡,方便管理。

(二)單個使用者設定

1)~/.bash_profile (任意乙個檔案中新增使用者級環境變數)

(注:linux 裡面是 .bashrc 而 mac 是 .bash_profile)

若bash shell是以login方式執行時,才會讀取此檔案。該檔案僅僅執行一次!預設情況下,他設定一些環境變數

設定命令別名alias ll=』ls -la』

設定環境變數:

export path=/opt/local/bin:/opt/local/sbin:$path

2)~/.bashrc 同上

如果想立刻生效,則可執行下面的語句:

$ source 相應的檔案

一般環境變數更改後,重啟後生效。

touch ~/.bash_profile; // 將目錄跳轉到.bash_profile這個資料夾 

1open -t ~/.bash_profile //開啟.bash_profile檔案 

1這時候會彈出乙個新的視窗輸入

mac 環境變數

mac可設定環境變數的位置 檢視和新增path環境變數 mac 啟動載入檔案位置 可設定環境變數 首先要知道你使用的 mac os x 是什麼樣的 shell,使用命令 echo shell 如果輸出的是 csh 或者是 tcsh,那麼你用的就是 c shell。如果輸出的是 bash,sh,zsh...

mac 環境變數

1.echo path 檢視當前的path環境變數的值 fengyingdembp src fengyingwang echo path usr local git bin library frameworks python.framework versions 3.7 bin usr local ...

mac建立環境變數

etc profile etc bashrc 是針對系統所有使用者的全域性變數,只有root使用者才能修改這兩個檔案,對一般使用者來說是他們是唯讀的。一般使用者要想修改它們,可以在命令前加sudo,意思是以root身份執行,比如 sudo vi etc profile 然後按照提示輸入密碼即可。因此...