导读
在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假如没有给出参数,则复印所有环境变量的列表,每行一个变量。
我们执行命令看下疗效。
#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后加上其变量即可。
例如:
#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#
惟一区别的是过滤的参数不一样,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,希望本文对您有所帮助。
原文来自: