26. 【Linux教程】Linux 查看环境变量

简介: 26. 【Linux教程】Linux 查看环境变量

前面小节介绍了全局环境变量和局部环境变量的基础概念,本小节介绍如何在 Linux 操作系统中打印全局环境变量和局部环境变量,打印这些变量的命令包括有 printenvenvecho

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. 小结

本小节介绍了全局变量和局部变量的基础知识,使用 printenvenvecho 命令可以打印全局环境变量和局部环境,全局环境变量即全局可见,可用于所有进程的 shell,而局部变量只能在某些进程中可见,如自定义局部变量。

相关文章
|
5天前
|
关系型数据库 MySQL Shell
【权限提升】Linux系统&环境变量&定时任务&权限配置不当&MDUT自动化
【权限提升】Linux系统&环境变量&定时任务&权限配置不当&MDUT自动化
|
9天前
|
Linux Shell 编译器
Linux进程——Linux环境变量
Linux进程——Linux环境变量
11 3
|
21天前
|
存储 缓存 Linux
48. 【Linux教程】yum 软件包管理
48. 【Linux教程】yum 软件包管理
21 0
48. 【Linux教程】yum 软件包管理
|
20天前
|
Oracle Java 关系型数据库
04. 【Java教程】在 Linux 上安装 Java
04. 【Java教程】在 Linux 上安装 Java
21 0
|
21天前
|
Linux 应用服务中间件 编译器
50. 【Linux教程】源码安装软件
50. 【Linux教程】源码安装软件
15 0
|
21天前
|
Linux 应用服务中间件 nginx
49. 【Linux教程】rpm 软件包管理
49. 【Linux教程】rpm 软件包管理
29 0
|
21天前
|
Linux
47. 【Linux教程】逻辑卷的简单使用
47. 【Linux教程】逻辑卷的简单使用
13 0
|
21天前
|
存储 Linux 存储虚拟化
46. 【Linux教程】逻辑卷与 LVM 介绍
46. 【Linux教程】逻辑卷与 LVM 介绍
15 0
|
21天前
|
Linux
45. 【Linux教程】文件系统检查
45. 【Linux教程】文件系统检查
23 0
|
21天前
|
Linux
44. 【Linux教程】创建文件系统
44. 【Linux教程】创建文件系统
21 0