在 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
通过这些参数,你可以灵活地管理和操作环境变量,以满足不同的需求。