env VAR1="blahblah" command_to_run command_options
与以下内容相同:
VAR1="blahblah"
export VAR1
command_to_run ...
答案1
不,不一样。
env VAR1="blahblah" command_to_run command_options
command_to_run
在VAR1="blahblah"
其环境中运行;包含外壳的环境不受影响。
VAR1="blahblah"
export VAR1
command_to_run
添加VAR1="blahblah"
到 shell 的环境并使其可用于所有后续命令,包括command_to_run
.