Bashのクリーンな環境でプログラムを実行するには?

Bashのクリーンな環境でプログラムを実行するには?

空の環境(つまり、変数が設定されていない)でプログラムを実行したいと思います。バッシュではどうしますか?

ベストアンサー1

次の方法でこれを実行できますenv

env -i your_command

以下のコメントとは異なり、する環境を完全に消去しますが、your_command新しい変数が設定されるのを防ぎません。特に、シェルを実行するとシェルも/etc/profile実行され、シェルにはいくつかの組み込み設定がある場合があります。

以下で確認できます。

env -i env

つまり、環境を拭いてから印刷してください。出力は空です。

おすすめ記事