env 命令在 Debian 和其他 Linux 发行版中用于显示当前环境变量或运行一个程序,并设置指定的环境变量。下面是 env 命令的一些常用参数:
显示所有环境变量
env
显示特定环境变量
env VARIABLE_NAME
运行一个程序并设置环境变量
env VARIABLE_NAME=value command [arguments]
-i 或 --ignore-environment
忽略当前的环境变量,只使用默认的环境变量。
-u 或 --unset=NAME
删除指定的环境变量 NAME。
- 或 --
表示选项列表的结束,之后的参数不再被视为选项。
显示所有环境变量
env
显示特定环境变量 PATH
env PATH
运行 ls 命令并设置 MY_VAR 环境变量
env MY_VAR=value ls
忽略当前环境变量并运行 echo 命令
env -i echo "This will not include any environment variables."
删除环境变量 OLDPWD 并运行 pwd 命令
env -u OLDPWD pwd
env 命令本身不会修改当前 shell 的环境变量,它只是显示或临时设置环境变量。-i 参数时,所有环境变量都会被忽略,除非显式设置某些变量。-u 参数删除环境变量时,该变量在当前命令及其子进程中将不可用。通过这些参数,你可以灵活地控制和管理环境变量,以满足不同的需求。