PATH vs bash vs zsh

2022. 7. 16. 15:52도구

PATH 환경변수란?

  • 일반적으로 Mac에 설치한 파일은 항상 설치파일이 있는 경로에 들어가야 실행이 가능하다 터미널 상에서 매번 해당 파일이 설치된 폴더로 cd 해서 이동하는 건 너무 비효율적이다.

  • 하지만 PATH에다가 추가하면 현재 경로와 상관없이 실행할수있도록되어있다

  • path에 추가한 경로들을 뒤져서 실행 할 지 여부를 체크하는 로직이 들어있는 것 같다.

내가 쓰는 터미널이 bash(리눅스) 인지 zsh(맥)인지 확인하는 방법

echo $SHELL
명령어를 치게되면
/bin/zsh -> 맥

export PATH VS vi 편집기에서 수정

  • export PATH로 환경변수를 추가하게 되면 터미널이 켜져있을때만 PATH가 유효하게됨
터미널에서 bash 쉘을 사용중이라면 vi ~/.bash_profile로 진입
zsh 쉘을 사용중이라면 vi ~/.zshenv 로 진입