LD_LIBRARY_PATHが表示されない

LD_LIBRARY_PATHが表示されない

昨日、私はユーザーのためにいくつかの環境変数を設定しましたetladmin。私がやってみました…/home/etladmin/.profile大丈夫でした。

今日ログインしたときにExceptを見ることができましたLD_LIBRARY_PATH。これでこそ、source .profileこの変数を見ることができました。

他のユーザーに.profile同じ変数があり、私も表示できますが、コマンドをLD_LIBRARY_PATH実行しても表示されません。sudo –u etladmin bashLD_LIBRARY_PATH

どのように設定するかを知っている人に教えてくださいLD_LIBRARY_PATH

これが私がしたことです.profile

export HOME_INFA_DIR=/etl/informatica/9.6.1
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME_INFA_DIR

bash私はAIX 7.1を使用しています。

答え1

このファイルはログインシェルから取得.profileできません。bashもしまたはファイル.bash_profile.bash_login存在します。まず、別のファイルを試してみます。

さらに、.bashrc非ログインインタラクティブシェルは、このファイルが明示的に派生しない限り、このファイルを取得しません。これにより、殻の1つが得られますsudo -u user bash

関連情報