환경 변수를 설정하려는 사용자 XX가 있습니다. 내 홈 디렉토리에서 .bash_profile을 찾았지만 아무것도 없습니다. 그래서 .bashrc를 사용해 보았지만 환경 변수(printenv)를 보려고 하면 내 변수가 존재하지 않습니다. 정말 죽여주네요. 나는 루트를 시도했고 효과가있었습니다. 하지만 사용자 XX에게는 작동하지 않습니다.
답변1
내보내기 MYVARIABLE="변수 값"
이는 .bashrc에 변수를 추가했기 때문에 사용자 XX의 기본 셸이 bash인 경우에만 작동합니다.
답변2
작동해야합니다. 사용자가 다시 로그인하도록 하거나 .bashrc 파일을 가져와서 다시 로드해야 할 수도 있지만( . ~/.bashrc
) 환경을 설정해서는 안 됩니다. .bashrc의 변수.
.bash_profile
XX 내보내기가 포함된 새 파일을 생성 하고 해당 파일 .bashrc
이 로드되었는지 확인할 수도 있습니다.
if [ -f ~/.bash_profile ]; then . ~/.bash_profile; fi