Mac OS X(Yosemite) 터미널 애플리케이션에서는 bash 쉘을, iTerm2 애플리케이션에서는 zsh 쉘을 기본값으로 설정하려고 합니다. 그러나 두 애플리케이션 모두 bash 쉘 또는 zsh 쉘입니다.
$ chsh -s /bin/zsh
두 애플리케이션 모두에 대해 zsh 쉘을 설정하십시오. 터미널 애플리케이션에 대해 bash 쉘이 설정된 경우 iTerm2 기본 설정 --> 프로필(명령) 옵션은 /bin/zsh --login
기본적으로 iTerm2 애플리케이션에 대해 zsh 쉘을 로드하지 않도록 설정됩니다.
간단한 제안이 있나요?
답변1
사용자에게는 쉘이 있습니다. 컴퓨터에 로그인하면 기본 환경이 설정됩니다. $HOME, $LOGNAME, $USER, $TMPDIR 및 $SHELL 변수를 설정합니다. 또한 $PATH 변수는 시스템 PATH로 설정됩니다. 이러한 변수 중 일부는 기존의 /etc/passwd를 읽는 대신 Apple 버전의 공개 디렉토리에서 정보를 읽어 설정됩니다. Apple의 터미널 에뮬레이터 Terminal.app은 시작 디렉토리에 설정된 쉘이 아닌 다른 쉘을 열도록 설정할 수 있습니다. 환경 설정>시작>쉘 열기:>명령 라디오 버튼>텍스트 필드에서 실행하려는 쉘의 전체 경로.