어제 나는 사용자에 대한 몇 가지 환경 변수를 설정했습니다 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
비로그인 대화형 쉘은 이 파일이 명시적으로 파생되지 않는 한 이 파일을 얻지 못합니다. 이렇게 하면 껍질 중 하나를 얻게 됩니다 sudo -u user bash
.