📜  Linux 中的 env 命令和示例

📅  最后修改于: 2022-05-13 01:57:31.555000             🧑  作者: Mango

Linux 中的 env 命令和示例

env用于打印环境变量。它还用于在自定义环境中运行实用程序或命令。在实践中, env 有另一个常见用途。 shell 脚本经常使用它来启动正确的解释器。在这种用法中,环境通常不会改变。

句法 :

env [OPTION]... [-][NAME=VALUE]... [COMMAND [ARG]...]

env 命令的选项

1. 不带任何参数:打印出所有环境变量的列表。

例子 :



环境

2. -i 或 –ignore-environment 或 only – :在空环境下运行命令

句法 :

$ env -i your_command

注意:这会彻底清除环境,但不会阻止 your_command 设置新变量。

示例:为新 shell 清除环境(创建一个没有任何现有环境变量的新环境)

环境_1

在这种情况下,它清除所有环境变量,然后新的 shell 设置环境变量 PWD。因此在这个新的 shell 中,当我们执行 env 时,我们只能看到一个环境变量 PWD。

3. -u 或 –unset:从环境中删除变量



句法 :

$ env -u variable_name

示例:删除 XDG_VTNR 环境变量,您可以在上图中的 env 输出中看到该变量。

环境_2

4. -0 或 –null:以 NULL 结束每个输出行,而不是换行符

句法 :

$ env -0

例子 :

环境_5

5. –version:显示版本信息并退出。

句法 :

$ env --version

例子 :

环境_3

6. –help:显示帮助信息并退出。

句法 :

$ env --help

例子 :

环境_4