MAC 設定環境變數path的幾種方法

2021-07-09 07:56:17 字數 1537 閱讀 8692

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的語法都為:

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

1

2

#中間用冒號隔開

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』

設定環境變數:

1

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

2)~/.bashrc 同上

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

$ source 相應的檔案

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

源引:

path環境變數的設定

在 ubuntu 系統中有兩種設定環境變數 path 的方法。第一種適用於為單一使用者設定 path,第二種是為全域性設定 path。第一種方法 在使用者主目錄下有乙個 bashrc 檔案,可以在此檔案中加入 path 的設定如下 export path path your path1 your p...

MAC 設定環境變數path的幾種方法

mac 一般使用bash作為預設shell mac系統的環境變數,載入順序為 etc profile etc paths bash profile bash login profile bashrc 當然 etc profile和 etc paths是系統級別的,系統啟動就會載入,後面幾個是當前使用...

MAC 設定環境變數path的幾種方法

mac 一般使用bash作為預設shell mac系統的環境變數,載入順序為 etc profile etc paths bash profile bash login profile bashrc 當然 etc profile和 etc paths是系統級別的,系統啟動就會載入,後面幾個是當前使用...