昨日、私はユーザーのためにいくつかの環境変数を設定しましたetladmin
。私がやってみました…/home/etladmin/.profile
大丈夫でした。
今日ログインしたときにExceptを見ることができましたLD_LIBRARY_PATH
。これでこそ、source .profile
この変数を見ることができました。
他のユーザーに.profile
同じ変数があり、私も表示できますが、コマンドをLD_LIBRARY_PATH
実行しても表示されません。sudo –u etladmin bash
LD_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
。