导读

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

一、概述

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

#1:5:f:9:f:f:3:b:d:8:6:f:6:4:e:b:3:d:4:9:2:6:d:4:c:4:e:6:4:2:d:a#

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

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

二、环境变量必知的规则

三、列出环境变量

3.1printenv

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

我们执行命令看下疗效。

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

#a:f:8:1:d:7:a:b:3:2:2:9:e:2:2:c:a:d:2:9:6:9:a:3:c:c:8:8:3:2:8:d#

执行结果:

#6:b:7:2:f:4:6:2:9:e:3:2:6:d:4:4:e:4:3:f:3:9:1:c:8:7:0:1:4:c:6:a#

查看HOME环境变量的值:

#a:4:e:a:5:c:8:b:5:8:c:4:1:5:8:3:b:6:5:2:3:f:0:6:9:5:9:2:2:6:b:a#

执行结果:

#1:4:b:6:1:2:f:9:2:a:b:7:9:0:9:f:4:b:6:f:2:7:2:6:b:d:d:5:8:c:6:4#

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

#c:2:c:f:7:d:c:4:d:b:8:1:2:c:4:7:e:0:e:0:7:8:f:4:9:d:9:a:9:6:4:e#

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

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

例如:

#6:9:e:2:9:f:a:f:6:d:4:4:e:e:5:b:d:9:c:d:3:5:8:2:c:e:d:e:2:b:9:b#

执行结果:

#6:b:6:e:6:6:9:a:f:a:0:1:8:4:e:2:6:5:0:7:8:6:1:0:a:f:a:8:d:a:2:c#

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

3.2env

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

#f:c:0:4:4:b:8:6:b:6:7:8:9:4:f:9:1:0:f:b:9:a:3:2:3:1:b:c:2:2:6:2#

执行结果:

#d:1:c:6:5:c:3:d:0:2:b:0:8:1:5:6:7:4:4:1:0:3:3:b:0:e:7:0:7:5:4:1#

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

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

#4:9:3:b:1:f:0:8:0:7:d:c:0:c:0:5:7:e:7:4:5:d:b:2:0:3:9:f:1:8:b:c#

执行结果:

#6:0:1:a:8:7:b:6:9:4:2:f:9:5:b:d:4:f:e:2:6:c:f:e:8:a:a:3:c:c:2:4#

3.3declare

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

#0:f:e:8:1:9:3:2:2:4:d:7:f:3:9:0:5:2:e:1:9:0:2:3:2:7:a:e:7:5:f:e#

执行结果:

#5:e:5:4:e:f:3:3:0:4:b:a:4:6:7:f:a:1:8:f:0:b:2:6:2:1:6:9:e:4:3:5#

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

执行以下命令即可:、

#4:2:3:8:2:8:9:6:1:5:7:6:6:6:0:1:e:4:9:1:4:8:8:3:d:6:0:a:1:3:5:a#

执行结果:

#5:7:9:8:6:3:8:3:d:e:b:a:c:5:3:9:0:b:5:d:2:7:3:f:5:a:8:c:2:0:a:d#

3.4set

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

#2:5:f:3:d:a:f:e:f:3:d:e:4:a:7:1:7:4:b:f:b:0:b:c:f:6:c:f:a:5:4:3#

执行结果:

#d:d:8:c:d:c:e:c:7:d:b:9:5:7:3:7:7:e:0:d:e:c:d:c:0:b:5:b:3:d:4:1#

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

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

#4:6:c:9:b:3:5:8:c:c:a:f:2:1:a:2:9:a:d:c:9:6:b:7:3:f:0:9:8:e:0:4#

执行结果:

#a:4:3:e:8:7:1:a:8:1:c:3:3:8:e:8:f:6:a:6:f:d:e:b:5:e:f:5:d:a:6:d#

3.5echo

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

#5:0:7:c:c:0:9:5:a:c:7:a:1:4:8:3:c:b:5:0:1:c:a:4:b:1:4:2:8:7:c:4#

执行结果:

#d:7:7:a:c:3:3:5:1:6:9:0:a:0:7:a:1:7:e:1:d:2:c:5:3:8:e:b:5:2:4:4#

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

总结

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

原文来自:

Author

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

刘遄

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

发表回复