Linux 中列出或显示环境变量的方法有哪些? |
您所在的位置:网站首页 › linux输出环境变量命令 › Linux 中列出或显示环境变量的方法有哪些? |
0
分享至
用微信扫码二维码 分享至好友和朋友圈 在Linux中有多种方法可以列出或显示环境变量,我们可以使用env、printenv、declare或set命令列出系统中的所有变量。 一、概述 在基于 Linux 和 Unix 的系统中,环境变量是一组动态命名值,存储在系统中,供在 shell 或子 shell 中启动的应用程序使用。简单来说,环境变量是具有名称和关联值的变量。 KEY=valueKEY="NewVALUE"KEY=valueA:valueB 在 Linux 中有多种方法可以列出或显示环境变量,我们可以使用env、printenv、declare或set命令列出系统中的所有变量。 在本教程中,我们将给大家分享如何在 Linux 中列出环境变量。 二、环境变量必知的规则 环境变量遵循格式。等号=两边没有空格可以通过使用冒号分隔单个变量来指定多个值:``=::`环境变量区分大小写。习惯上,环境变量名称设置为大写。Shell 变量与环境变量不同。Shell 变量仅适用于当前 shell,不适用于任何子进程。三、列出环境变量 3.1 printenv printenv是最常用的显示环境变量的命令,如果变量的名称作为参数提供给命令,则仅显示变量的值,printenv如果没有给出参数,则打印所有环境变量的列表,每行一个变量。 我们执行命令看下效果。 printenv 执行结果: 查看HOME环境变量的值: printenv HOME 执行结果: 我们注意到HOME是执行printenv命令后的变量: 所以我们想要查看什么参数的时候,直接printenv后加上其变量即可。 比如: printenv USER 执行结果: 那么这些参数到底是什么意思呢?我们选择几个常用的解释一下。 USER:当前登录的用户。HOME:当前用户的主目录。EDITOR:用作默认文件编辑器。SHELL:当前用户的 shell 路径,例如 bash 或 zsh。LOGNAME:此处显示当前用户的名称。PATH:运行命令时,这是要搜索的目录列表。LANG:区域设置的当前设置。TERM:当前终端仿真。MAIL:当前用户的邮件保存在此位置。3.2 env env命令效果和printenv是一样的,显示的内容也是完全一样的: env 执行结果: 唯一区别的是过滤的参数不一样,printenv是后面直接加变量名进行过滤,但是env命令需要结合grep进行过滤,举个例子: env | grep HOME 执行结果: 3.3 declare declare命令显示的是已经声明的环境变量: declare 执行结果: 这个时候我们怎么去过滤呢? 执行以下命令即可:、 export -p | grep HOME 执行结果: 3.4 set set命令看字面像是设置变量的,不过它确实可以显示出系统的环境变量,注意set显示当前 shell 中所有 shell 变量的名称和值: set 执行结果: 这里不止那么多,文章篇幅的原因,不全部截图出来。 我们也可以结合grep命令进行过滤: set | grep HOME 执行结果: 3.5 echo echo命令后加$符号再加上变量也可以直接打印出环境变量: echo $HOME 执行结果: 这个就比较简单了,不过前提是你得知道有哪些变量。 总结 打印环境变量这个操作在运维过程中经常用到,本文列举了5个常用的打印环境变量的命令,它们分别是printenv、env、declare、set、echo,希望本文对您有所帮助。 原文来自:https://www.51cto.com/article/722093.html本文地址:https://www.linuxprobe.com/linux-environment-variables.html编辑:roc_guo,审核员:逄增宝Linux命令大全:https://www.linuxcool.com/Linux系统大全:https://www.linuxdown.com/红帽认证RHCE考试心得:https://www.rhce.net/特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。 Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services. /阅读下一篇/ 返回网易首页 下载网易新闻客户端 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |