如何在Linux中列出环境变量的所有变量?
在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
printenv是最常用的显示环境变量的命令,假如变量的名叫做为参数提供给命令,则仅显示变量的值,printenv假如没有给出参数,则复印所有环境变量的列表,每行一个变量。
我们执行命令看下疗效。
printenv
执行结果:
查看HOME环境变量的值:
printenvHOME
执行结果:
我们注意到HOME是执行printenv命令后的变量:
所以我们想要查看哪些参数的时侯,直接printenv后加上其变量即可。
例如:
printenvUSER
执行结果:
这么那些参数究竟是哪些意思呢?我们选择几个常用的解释一下。
3.2env
env命令疗效和printenv是一样的,显示的内容也是完全一样的:
env
执行结果:
惟一区别的是过滤的参数不一样,printenv是前面直接加变量名进行过滤,然而env命令须要结合grep进行过滤linux计划任务,举个反例:
env|grepHOME
执行结果:
3.3declare
declare命令显示的是早已申明的环境变量:
declare
执行结果:
这个时侯我们如何去过滤呢?
执行以下命令即可:、
export-p|grepHOME
执行结果:
3.4set
set命令看字面像是设置变量的,不过它确实可以显示出系统的环境变量linux查看oracle环境变量命令linux查看oracle环境变量命令,注意set显示当前shell中所有shell变量的名称和值:
set
执行结果:
这儿不止这么多,文章篇幅的缘由,不全部截图下来。
我们也可以结合grep命令进行过滤:
set|grepHOME
执行结果:
3.5echo
echo命令后加$符号再加上变量也可以直接复印出环境变量:
echo$HOME
执行结果:
这个就比较简单了,不过前提是你得晓得有什么变量。
总结
复印环境变量这个操作在运维过程中常常用到,本文列出了5个常用的复印环境变量的命令,它们分别是printenv、env、declare、set、echo,希望本文对您有所帮助。