
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
.