export 設定Linux下環境變數

2021-09-30 09:34:21 字數 1107 閱讀 6140

「/bin」、「/sbin」、「/usr/bin」、「/usr/sbin」、「/usr/local/bin」等路徑已經在系統環境變數中了,如果可執行檔案在這幾個標準位置,在終端命令列輸入該軟體可執行檔案的檔名和引數(如果需要引數),回車即可。

如果不在標準位置,檔名前面需要加上完整的路徑。不過每次都這樣跑就太麻煩了,乙個「一勞永逸」的辦法是把這個路徑加入環境變數。命令「path=$path:路徑」可以把這個路徑加入環境變數,但是退出這個命令列就失效了。要想永久生效,需要把這行新增到環境變數檔案裡。有兩個檔案可選:「/etc/profile」和使用者主目錄下的「.bash_profile」,「/etc/profile」對系統裡所有使用者都有效,使用者主目錄下的「.bash_profile」只對這個使用者有效。

「path=$path:路徑1:路徑2:...:路徑n」,意思是可執行檔案的路徑包括原先設定的路徑,也包括從「路徑1」到「路徑n」的所有路徑。當使用者輸入乙個一串字元並按回車後,shell會依次在這些路徑裡找對應的可執行檔案並交給系統核心執行。那個「$path」表示原先設定的路徑仍然有效,注意不要漏掉。

某些軟體可能還有「path」以外型別的環境變數需要新增,但方法與此相同,並且也需要注意「$」。

注意,與dos/window不同,unix類系統環境變數中路徑名用冒號分隔,不是分號。另外,軟體越裝越多,環境變數越添越多,為了避免造成混亂,建議所有語句都新增在檔案結尾,按軟體的安裝順序新增。

格式如下():

# 軟體名-版本號

path=$path:路徑1:路徑2:...:路徑n

其他環境變數=$其他環境變數:...

在「profile」和「.bash_profile」中,「#」是注釋符號,寫在這裡除了視覺分隔外沒有任何效果。

設定完畢,登出並重新登入,設定就生效了。如果不登出,直接在shell裡執行這些語句,也能生效,但是作用範圍只限於執行了這些語句的shell。

相關的環境變數生效後,就不必老跑到軟體的可執行檔案目錄裡去操作了。

檢視環境變數命令:

windows:set   單獨執行時看到所有環境變數,也可以「set  path」

(看某個環境變數)

linux:export (看全部環境變數)   echo $path

(看某個環境變數)

liunx 中如何刪除export設定的環境變數

1,網上有資料說,export命令新增的環境變數,利用export p 刪除 例如 export kubeconfig etc kubernetes admin.conf env 命令即可檢視到設定後的環境變數 參 數 f 代表 變數名稱 中為函式名稱。n 刪除指定的變數。變數實際上並未刪除,只是不...

Linux下環境變數的設定 export命令

window下環境變數的設定,可以在我的電腦 屬性 高階 環境變數裡進行設定,也可以在命令列 cmd 裡執行下邊語句來設定 set oracle sid orclps cmd下檢視環境變數方法,輸入set oracle sid linux下環境變數的設定可以用下邊的命令 dev home home ...

Linux下環境變數的設定 export命令

window下環境變數的設定,可以在我的電腦 屬性 高階 環境變數裡進行設定,也可以在命令列 cmd 裡執行下邊語句來設定 set oracle sid orclps cmd下檢視環境變數方法,輸入set oracle sid linux下環境變數的設定可以用下邊的命令 dev home home ...