본문 바로가기
기타

환경 변수 관련 스터디 (2) - zsh 에서 .bash_profile 적용

2022. 1. 26.

문제 상황

분명 이전에 java 설치할 때 분명히 경로 설정을 해줬는데...

echo $JAVA_HOME

하면 아무것도 뜨지 않았다.

 

해결

 source ~/.bash_profile

 

위 명령어로 bash_profile을 적용해주고 나니 제대로 경로가 떴다. 근데 이걸 매번 터미널을 껐다 킬 때마다 해줘야 하는 것 같았다.

zsh에서는 터미널을 사용할 때 설정 파일로 ~./zshrc를 사용하므로 .bash_profile의 내용을 적용시켜주는 해당 명령어가 필요했던 것이었다. 그러므로 일일이 적용 명령어를 사용하지 않고 자동적으로 .bash_profile을 적용시키는 코드를 ./zshrc에 넣어주기로 했다.

if [ -f ~/.bash_profile ]; then
  . ~/.bash_profile
fi

 

이렇게 해주고 터미널을 껐다 키면 bash_profile을 적용시켜줄 필요없이 echo $JAVA_HOME 이 잘 출력된다.

댓글