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