Linux env 命令 - 显示环境变量
介绍
env 是一个用于显示或设置环境变量的命令。在 Linux 系统中,它通常用于在运行命令时设置临时环境变量,以影响该命令的行为。
env 命令在脚本和命令行中非常有用,特别是当你想要在执行命令时设置特定的环境变量时。它提供了一种在不改变当前 shell 环境的情况下,临时修改环境变量的方法。
语法:
env [选项]... [-] [名称=值]... [命令 [参数]...]
选项:
-i, --ignore-environment
:以空环境启动(清除所有环境变量)。-0, --null
:以NUL
空字符而非换行符结束每一输出行。-u, --unset=名称
:从当前环境中移除一个变量。-C, --chdir=目录
:将工作目录变更为指定目录。-S, --split-string=S
:处理并将S
拆分为单独的参数,用于在 shebang(#!
)行上传递多个参数。-v, --debug
:打印每个处理步骤的详细信息。--help
:显示帮助信息并退出。--version
:显示版本 信息并退出。
示例
显示当前 shell 的所有环境变量:
env
设置环境变量 VAR
的值为 value
,然后运行 command
:
env VAR=value command
清除所有环境变量,然后仅设置 VAR
变量,并运行 command
:
env -i VAR=value command
移除指定环境变量,并运行 command
:
env -u VAR command