Linux中有多种方式可以列举或显示环境变量,我们可以使用env、printenv、declare或set命令列举系统中的所有变量。

一、概述

在基于Linux和Unix的系统中red hat linux 下载,环境变量是一组动态命名值,存贮在系统中,供在shell或子shell中启动的应用程序使用。简单来说,环境变量是具有名称和关联值的变量。

KEY=value

KEY=”NewVALUE”

KEY=valueA:valueB

在Linux中有多种方式可以列举或显示环境变量,我们可以使用env、printenv、declare或set命令列举系统中的所有变量。

在本教程中,我们将给你们分享怎样在Linux中列举环境变量。

二、环境变量必知的规则

三、列出环境变量

3.1printenv

oracle查看环境变量语句_oracle查看变量的值_linux查看oracle环境变量命令

printenv是最常用的显示环境变量的命令,假如变量的名叫做为参数提供给命令,则仅显示变量的值,printenv假如没有给出参数,则复印所有环境变量的列表,每行一个变量。

我们执行命令看下疗效。

printenv

执行结果:

oracle查看环境变量语句_oracle查看变量的值_linux查看oracle环境变量命令

查看HOME环境变量的值:

printenvHOME

执行结果:

我们注意到HOME是执行printenv命令后的变量:

linux查看oracle环境变量命令_oracle查看环境变量语句_oracle查看变量的值

oracle查看环境变量语句_linux查看oracle环境变量命令_oracle查看变量的值

所以我们想要查看哪些参数的时侯,直接printenv后加上其变量即可。

例如:

printenvUSER

执行结果:

这么那些参数究竟是哪些意思呢?我们选择几个常用的解释一下。

3.2env

env命令疗效和printenv是一样的,显示的内容也是完全一样的:

env

执行结果:

linux查看oracle环境变量命令_oracle查看环境变量语句_oracle查看变量的值

惟一区别的是过滤的参数不一样,printenv是前面直接加变量名进行过滤,然而env命令须要结合grep进行过滤linux计划任务,举个反例:

env|grepHOME

执行结果:

3.3declare

declare命令显示的是早已申明的环境变量:

declare

执行结果:

oracle查看变量的值_linux查看oracle环境变量命令_oracle查看环境变量语句

这个时侯我们如何去过滤呢?

执行以下命令即可:、

export-p|grepHOME

执行结果:

3.4set

set命令看字面像是设置变量的,不过它确实可以显示出系统的环境变量linux查看oracle环境变量命令linux查看oracle环境变量命令,注意set显示当前shell中所有shell变量的名称和值:

set

执行结果:

oracle查看变量的值_oracle查看环境变量语句_linux查看oracle环境变量命令

这儿不止这么多,文章篇幅的缘由,不全部截图下来。

我们也可以结合grep命令进行过滤:

set|grepHOME

执行结果:

3.5echo

echo命令后加$符号再加上变量也可以直接复印出环境变量:

echo$HOME

执行结果:

这个就比较简单了,不过前提是你得晓得有什么变量。

总结

复印环境变量这个操作在运维过程中常常用到,本文列出了5个常用的复印环境变量的命令,它们分别是printenv、env、declare、set、echo,希望本文对您有所帮助。

Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复