저는 macOS(Mojave)를 사용하고 있습니다.
기본 bash에서 zsh/oh-my-zsh로 전환하고 싶습니다.
내가 설치하는 모든 것은 내가 .bash_profile(또는 .bashrc.)을 편집할 것이라고 가정합니다. 나는 이것을 어떻게 해석할지 100% 알지 못합니다. .bash_profile을 .zshrc로 바꾸나요?
솔직히 말해서 .bash_profile, .bashrc, .profile, .zshrc의 주제는 주니어 수퍼유저/시스템 관리자인 저에게 스트레스의 원천입니다.
.bash_profile, .basrc, .profile, .zshrc 등을 올바르게 설정하는 방법에 대한 몇 가지 조언을 사용할 수 있습니다.
답변1
Bash에서 ZSH로 원활하게 마이그레이션합니다. .~/.bashrc
~/.zshrc
콘텐츠가 이미 있는 경우 콘텐츠를 병합해야 할 수도 있습니다 ~/.zshrc
.
답변2
.bash_profile
내용을 에 복사할 수 있습니다 .zshrc
. 그것들은 호환되어야 합니다.
Brew를 통해 최신 zsh를 설치하는 것이 좋습니다. 그런 다음 Brew를 통해 다음을 설치하여 zsh를 향상시킵니다.
로그인 시 이러한 향상된 기능을 로드하는 방법에 대한 Brew CLI 출력의 지침을 따르십시오.
zsh에 완전히 커밋하기 전에 iTerm2를 사용하여 새 셸에 완전히 익숙해질 때까지 Bash용 프로필과 zsh용 다른 프로필을 구성할 수 있습니다.
Bash에서 오는 경우 일부 경로는 /etc/paths.d/
. 예를 들어 iTerm2를 사용하여 명령으로 zsh를 로드하는 경우 /usr/local/bin/zsh
이상한 이유로 /etc/zprofile
& 따라서 /etc/paths.d/
로드되지 않습니다. 이 문제를 해결하려면 /usr/local/bin/zsh -l
zsh가 로그인 셸로 로드되도록 명령을 변경하면 됩니다 .
더 나은 설명은 다음과 같습니다.기본 zsh 세션이 로그인 세션이 아닌 이유.