Ubuntu設定和檢視環境變數
阿新 • • 發佈:2020-08-08
檢視環境變數
檢視環境變數有三個命令
-
env
env
命令是environment
的縮寫,用於列出所有的環境變數 -
export
單獨使用
export
命令也可以像env
列出所有的環境變數,不過export
命令還有其他額外的功能 -
echo $PATH
echo $PATH
用於列出變數PATH
的值,裡面包含了已新增的目錄
設定方式
設定環境變數通常有兩種設定方式
把你的路徑加入PATH
可以直接新增到環境變數PATH
中。$PATH
表示變數PATH
的值,包含已有的目錄
這種方法需要注意路徑的順序,如果遇到有同名的命令,那麼PATH
裡面哪個目錄先被查詢,則那個目錄下的命令就會被先執行
-
# 加到PATH末尾
- export PATH=$PATH:/path/to/your/dir
- # 加到PATH開頭
- export PATH=/path/to/your/dir:$PATH
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
命名一個新的環境變數
也可以直接命名一個新的環境變數,用於其它程式引用
export VAR_NAME=value
- 1
- 1
作用域
環境變數的作用域通常有三個
用於當前終端
開啟一個終端,輸入新增環境變數的語句
export CLASS_PATH=./JAVA_HOME/lib:$JAVA_HOME/jre/lib
- 1
- 1
終端所新增的環境變數是臨時的,只適用於當前終端,關閉當前終端或在另一個終端中,新增的環境變數無效
用於當前使用者
如果只需要新增的環境變數對當前使用者有效,可以寫入使用者主目錄下的.bashrc
檔案
vim ~/.bashrc
- 1
- 1
新增語句
export CLASS_PATH=./JAVA_HOME/lib:$JAVA_HOME/jre/lib
- 1
- 1
登出或者重啟可以使修改生效,如果要使新增的環境變數馬上生效
source ~/.bashrc
- 1
- 1
用於所有使用者
要使環境變數對所有使用者有效,可以修改profile
檔案
sudo vim /etc/profile
- 1
- 1
新增語句
export CLASS_PATH=./JAVA_HOME/lib:$JAVA_HOME/jre/lib
- 1
- 1
登出或者重啟可以使修改生效,如果要使新增的環境變數馬上生效
source /etc/profile