
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
。