bash에서 zsh로 환승

3168 단어 BashZsh
이 항목은 MacOS Catalina에서 기본 셸이 bash에서 zsh로 바뀔 때까지 bash에서 zsh로 전환하는 작업 노트

전제 조건



홈 디렉토리에서 작업


$ pwd
/Users/gentamura

현재 이용하고 있는 쉘은 bash


$ echo $SHELL
/bin/bash

zsh가 설치됨


❯ cat /etc/shells
# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.

/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh

마이그레이션 작업



로그인 쉘 교체


$ chsh -s /bin/zsh

일단 터미널을 닫고 재부팅



사용중인 쉘 확인


$ echo $SHELL
/bin/bash

설정 파일 복사


$ cp .bash_profile .zsh_profile

설정 파일의 일부 재작성


$ vim .zsh_profile

.zsh_profile
export PATH="$HOME/.anyenv/bin:$PATH"
eval "$(anyenv init -)"

export PATH="$HOME/.cargo/bin:$PATH"
export PATH="/Applications/flutter/bin:$PATH"

export GOPATH="$(go env GOPATH)"
export PATH="$GOPATH/bin:$PATH"

eval "$(starship init bash)" => eval "$(starship init zsh)" に変更

재부팅


$ source .zsh_profile

이상입니다.
지금 곳 무사동하고 있으므로, 뭔가 있으면 추기합니다

추가
터미널을 다시 시작했는데 starship가 적용되지 않았으므로 다음 추가

.zshrc
source ~/.zsh_profile

좋은 웹페이지 즐겨찾기