0

LD_LIBRARY_PATH(ライブラリをロードするときにどこを探すかを決定する)の例を考えると、各プロセスはこれのプライベートコピーを取得しますか?何らかのプロセス(アプリケーション)がそれを変更した場合、それはどこにでも反映されていますか?

4

1 に答える 1

1

環境変数は、プロセスごとに設定されます。したがって、はい、各プロセスにはプライベートコピーがあり、LD_LIBRARY_PATHを変更する別のプロセスは自分のプロセスに影響を与えません。

ただし、シェルプロセスは、起動時に変数と設定の配列をこれらのプロセスに渡すことにより、生成されたすべての子プロセスに設定する環境変数のリストを保持する可能性があります。

于 2012-08-06T10:14:34.687 に答える