亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

Linux 環境變量

前面小節介紹了全局環境變量和局部環境變量的基礎概念,本小節介紹如何在 Linux 操作系統中打印全局環境變量和局部環境變量,打印這些變量的命令包括有 printenvenv、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、envecho 命令可以打印全局環境變量和局部環境,全局環境變量即全局可見,可用于所有進程的 shell,而局部變量只能在某些進程中可見,如自定義局部變量。