小编给大家分享一下Linux常用命令env怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
env命令 用于显示系统中已存在的环境变量,以及在定义的环境中执行指令。该命令只使用”-“作为参数选项时,隐藏了选项”-i”的功能。若没有设置任何选项和参数时,则直接显示当前的环境变量。
env(选项)(参数)
-i:开始一个新的空的环境; -u:从当前环境中删除指定的变量。
变量定义:定义在新的环境中变量,定义多个变量定义用空格隔开。格式为“变量名=值”;
指定:指定要执行的指令和参数。
您可能已经知道的Bash环境由VARNAME = VALUE条目组成。 要访问所有环境变量以及与它们相关联的值,请执行env命令,而无需任何选项。
env
以下是我们上述命令的输出:
env提供的关键功能是临时更改进程的环境。 例如,我们创建了一个小型的可执行文件 – 被称为env – 在执行时显示USER环境变量的值。
以下是正常情况下的输出:
现在,我们使用env命令将USER环境变量的值从’himanshu’暂时更改为可执行文件/进程的’HTF’。 以下是我们在这种情况下使用的命令:
env USER=HTF ./env
这里是在这种情况下生成的输出:
所以你可以看到可执行文件返回了新值。
注意:根据工具的通用语法建议,您可以调整多个环境变量的值,并使过程使用这些新值。
如果需要,还可以使进程忽略现有/继承的环境,然后以空的方式开始。 这可以使用-i或–ignore-environment选项来完成。
例如:
在上面我们讨论的第一个例子中,env生成的输出行用换行符分隔。 但是,如果需要,可以使env使用NUL字符作为分隔符。 可以使用–null命令行选项访问此功能。
env –null
以下是截图示例
env命令生成以下退出代码:0,125,126和127.以下是相关的错误说明:
0 if no COMMAND is specified and the environment is output 125 if ‘env’ itself fails 126 if COMMAND is found but cannot be invoked 127 if COMMAND cannot be found
如果您收到上面提到的错误代码,那么这是执行修改环境的进程/命令返回的退出状态。
如果你是一个完整的命令行的新手,有可能你不会每天要求这个工具。 然而,这并不是说不值得一提 – 事实上,env在许多情况下都非常方便。 我们在本教程中分享的示例应该足以让您开始前进。 有关更多信息,请访问命令的
,或更好地执行以下命令:info coreutils env invocation
以上是“Linux常用命令env怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。