
macOS Catalina를 통해 Apple은 이제 Zsh를 기본 쉘로 사용합니다. 우리는 Zsh를 좋아하지만 신뢰할 수있는 오래된 Bash 쉘은 여전히 macOS에 포함되어 있으며 원하는 경우 Bash로 빠르게 다시 전환 할 수 있습니다.
Zsh는 새로 생성 된 사용자 계정의 기본 셸이므로 업그레이드 된 Mac에있는 기존 계정은 변경하지 않는 한 기본적으로 Bash를 사용합니다. 각 사용자 계정에는 고유 한 기본 셸 기본 설정이 있습니다.
터미널에서
macOS에서 사용자 계정의 기본 셸을 변경하려면 chsh -s 터미널 창에서 (쉘 변경) 명령.
다음 명령을 실행하여 기본 쉘을 Bash로 변경하십시오.
chsh -s /bin/bash
사용자 계정의 비밀번호를 입력해야합니다. 마지막으로 터미널 창을 닫았다가 다시여십시오. Zsh 대신 Bash를 사용하게됩니다.

다음 명령을 실행하여 기본 쉘을 Zsh로 다시 변경하십시오.
chsh -s /bin/zsh
프롬프트가 표시되면 비밀번호를 입력하십시오. 터미널 창을 닫았다가 다시 열면 Zsh를 사용하게됩니다.

다음 명령을 실행하여 선택할 수있는 포함 된 쉘 목록을 볼 수 있습니다.
cat /etc/shells

시스템 환경 설정에서
원하는 경우 시스템 환경 설정에서이 옵션을 그래픽으로 변경할 수도 있습니다.
Mac의 시스템 환경 설정> 사용자 및 그룹으로 이동하십시오. 자물쇠 아이콘을 클릭하고 비밀번호를 입력하십시오. Ctrl 키를 누른 채 왼쪽 창에서 사용자 계정 이름을 클릭 한 다음 “고급 옵션”을 선택하십시오.

“로그인 쉘”드롭 다운 상자를 클릭하고 “/ bin / bash”를 선택하여 Bash를 기본 쉘로 사용하고 “/ bin / zsh”를 선택하여 Zsh를 기본 쉘로 사용하십시오. “확인”을 클릭하여 변경 사항을 저장하십시오.

macOS의 Bash가 여전히 오래되었습니다
그러나 macOS에 포함 된 Bash (Bourne Again SHell) 버전은 여전히 구식입니다. 당신이 실행하는 경우 bash --version Bash 5.0이 최신 버전 인 경우 Catalina에 Bash 3.2.57이 포함되어 있음을 알 수 있습니다. 최신 버전은 GPLv3 라이센스에 따라 라이센스가 부여되는 반면 Apple은 여전히 GPLv2에 따라 라이센스가 부여 된 버전을 배포합니다.
반대로 macOS에 포함 된 Zsh (Z 셸) 버전 ( zsh --version )는 Zalina 5.7.2이며, Catalina가 출시 될 당시의 최신 버전입니다.

최신 버전의 Bash를 원한다면 Homebrew를 통해 직접 설치할 수 있습니다.








