エクスポートされた環境変数がサブシェルで認識/アクセスされるのを防ぐ方法は?

エクスポートされた環境変数がサブシェルで認識/アクセスされるのを防ぐ方法は?

したがって、サブシェルがエクスポートされた変数のロードを認識しないようにする必要があります。

問題は、アプリケーション(Wine + UDK)が環境に多すぎる(> 65535)バイトのプロジェクトを構築しないことです。そしてbash間で環境変数を共有するプロジェクト(ScriptEchoColor)を使用した後、私のプロジェクトは多くの(95323)バイトシェルです。

現在の環境変数を許可せず、代わりに私のユーザープロファイルとシステム全体で設定された変数のみを使用するサブシェルを生成できるコマンドが見つかりません。

私は図のように多くのオプションを試しましたbash --help

ベストアンサー1

このenvコマンドを使用して、クリーンな環境でプロセスを開始できます。例は次のとおりです。

env -i /bin/myprog

それでもいくつかの変数をエクスポートする必要がある場合は、呼び出し中に次のことができます。

env -i MYVAR=foo /bin/myprog

envコマンドが必要ですPOSIX

おすすめ記事