Linux 環境變量
前面小節介紹了全局環境變量和局部環境變量的基礎概念,本小節介紹如何在 Linux 操作系統中打印全局環境變量和局部環境變量,打印這些變量的命令包括有 printenv
、env
、echo
。
1. 查看全局環境變量
1.1 printenv 命令查看所有全局環境變量
使用 printenv
命令查看全局變量,命令如下:
printenv
執行結果如下圖:
Tips:上述展示的是全部的環境變量,后面小節自定義變量之后可以使用自定義變量去執行某些命令。
1.2 printenv 命令查看指定全局環境變量
使用 printenv
命令查看上述前幾個全局變量,命令如下:
printenv LS_COLORS
printenv XDG_MENU_PREFIX
printenv LANG
printenv GDM_LANG
printenv HISTCONTROL
printenv DISPLAY
執行結果如下圖:
1.3 env 命令查看所有全局環境變量
使用 env
命令查看全局變量,命令如下:
env
執行結果如下圖:
1.4 echo 命令查看指定全局環境變量
使用 echo
命令查看上述前幾個全局變量,命令如下:
echo $LS_COLORS
echo $XDG_MENU_PREFIX
echo $LANG
echo $GDM_LANG
echo $HISTCONTROL
echo $DISPLAY
執行結果如下圖:
Tips:注意使用
echo
輸出環境變量,后面的變量名前面需要帶上$
。
2. 局部環境變量
局部變量只能在定義這些變量的進程里面可見,這些局部變量在其他進程可能就不可見了,局部變量和全局變量都是系統中特別重要的,用戶可以在需要的時候自定義自己需要用到的局部變量。使用如下命令查看當前進程所有能使用的環境變量,命令如下:
set
執行結果如下圖:
Tips:注意
Linux
下沒有只列出全部局部變量的命令,上圖所示的變量包括局部變量、全局變量、用戶定義變量。
3. 小結
本小節介紹了全局變量和局部變量的基礎知識,使用 printenv
、env
、echo
命令可以打印全局環境變量和局部環境,全局環境變量即全局可見,可用于所有進程的 shell
,而局部變量只能在某些進程中可見,如自定義局部變量。