あなたはそれを超越することができます。

あなたはそれを超越することができます。

LD_LIBRARY_PATH は、すべてのプログラムに影響を与えるグローバル変数です。特定のプログラムに属する「ローカル変数」に設定できますか?

ベストアンサー1

一種の。グローバル変数はなく、環境変数です。環境変数は子プロセスに渡されます。グローバル性は、セッションの最初の(最上位)プロセスで確立されるという事実に由来します。

あなたはそれを超越することができます。

LD_LIBRARY_PATH=new_value program_to_run

または

export LD_LIBRARY_PATH=new_value

program_to_run
another_program_to_run

最初の形式は1つのプログラムにのみ影響し、2番目の形式はシェルの後続のプログラムに影響します。

または

(
  export LD_LIBRARY_PATH=new_value

  program_to_run
  another_program_to_run
)
back_to_normal

おすすめ記事