envを使用してエクスポートするのは同じですか?

envを使用してエクスポートするのは同じですか?

私はこれ(fromhttps://www.digitalocean.com/community/tutorials/how-to-read-and-set-environmental-and-shell-variables-on-a-linux-vps):

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

おすすめ記事