zsh와 환경변수

zsh

맥은 이제 기본으로 zsh를 사용함

bash로 바꿀 수 있긴 한데 굳이?

Oh my zsh

zsh를 더 강력하고 사용하기 쉽게 만들어주는 프레임워크

테마와 플러그인을 통해 터미널을 더 아름답고 생산적으로 만들 수 있다.

아래 두 명령어 중 하나로 쉽게 설치할 수 있다.

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

~./zshrc

zshrc 파일은 zsh 셸의 주요 설정 파일

환경 변수, 별칭(alias), 함수 등을 설정할 수 있으며, Oh My Zsh의 테마와 플러그인도 이 파일에서 관리

  • nano로 수정하기
nano ~/.zshrc
  • VS Code로 수정하기

    위의 nano를 사용하면, 클릭도 불편하고 수정하기 불편하다.

    아래 코드가 안된다면, VS Code에서 Cmd + Shift + P 로 명령 팔레트를 열고 Shell Command: Install ‘code’ command in PATH 를 실행시키면 된다.

code ~/.zshrc

⭐ 수정 후 변경사항 적용 ⭐

source ~/.zshrc

$PATH

  • 보기 쉽게 줄바꿈을 넣어 현재 환경을 출력해줌
echo $PATH | tr ':' '\n'
# 맥 초기 환경
➜  ~ echo $PATH | tr ':' '\n' 
/usr/local/bin
/System/Cryptexes/App/usr/bin
/usr/bin
/bin
/usr/sbin
/sbin
/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin
/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin
/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin
/Library/Apple/usr/bin
  • source ~/.zshrc 할때마다 중복으로 환경이 보일 수 있는데, 터미널 재시작하면 없어지는듯