在 Debian 系统中,env
命令用于显示当前环境变量或运行一个程序,并为其设置新的环境变量。以下是 env
命令的详细参数说明:
显示所有环境变量
env
显示指定环境变量
env VARIABLE_NAME
运行一个程序并设置环境变量
env VARIABLE_NAME=value COMMAND [ARG...]
-i
:清除所有环境变量,只保留 PATH
、SHELL
、TERM
和 USER
。
env -i COMMAND [ARG...]
-u
:删除指定的环境变量。
env -u VARIABLE_NAME COMMAND [ARG...]
-
:表示选项结束,之后的参数不再被解释为选项。
env -- -VARIABLE_NAME=VALUE COMMAND [ARG...]
--ignore-environment
:与 -i
类似,但不会保留 PATH
、SHELL
、TERM
和 USER
。
env --ignore-environment COMMAND [ARG...]
--version
:显示 env
命令的版本信息。
env --version
--help
:显示帮助信息。
env --help
显示所有环境变量
env
显示 PATH
环境变量
env PATH
运行 ls
命令并设置 MY_VAR
环境变量
env MY_VAR=value ls
清除所有环境变量并运行 echo
命令
env -i echo "Hello, World!"
删除 OLDPWD
环境变量并运行 pwd
命令
env -u OLDPWD pwd
通过这些参数,你可以灵活地管理和操作环境变量,以满足不同的需求。