You are a developer, not a coder.

Terminal에서 bash_profile이 먹지 않을때, 해결법 본문

Development Tip

Terminal에서 bash_profile이 먹지 않을때, 해결법

Mattmk 2020. 10. 27. 11:20
SMALL

Terminal에서는 ~/.bash_profile을 설정할 때가 많다.

그런데 source ~/.bash_profile을 입력한 후, bash프로파일 설정값이 제대로 셋팅되어 있는걸 확인했는데도 불구하고

터미널창을 끄고, 재시작을 하면 bash프로파일 설정값이 제대로 작동되지 않는걸 확인했다.

 

수많은 검색끝에 찾은 이문제의 원인은 zsh 때문!!

zsh 때문!!

 

 

Mac의 터미널 변경으로 인하여 bash -> zsh 쉘이 되어서 발생하는 문제이다.

이는 기존 터미널이 처음 구동될때, .bash_profile을 읽어들여 환경값을 참고했다면

zsh는 ~/.zshrc를 바라보기 때문이다.

 

그러므로, ~/.bash_profile에 원하는 환경으로 셋팅값을 넣은 뒤

홈디렉토리에 .zshrc 파일을 생성 후, 다음과 같은 구문을 추가하면 문제없이 구동되는걸 확인했다.

 

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

 

이제 터미널을 재기동하면, bash_profile에 설정한 값들이 정상 작동할 것이다.

 

LIST
Comments