
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"
シェルの環境に追加され、 を含む後続のすべてのコマンドで使用できるようになりますcommand_to_run
。