저는 ZSH를 배우는 것을 즐기고 있지만 한 가지 걱정되는 점이 있습니다. 쉘을 쓸모 없게 만드는 것을 .zshrc에 넣으면(키보드가 해석되는 방식에 영향을 미치는 것을 사용하고 있습니다) 로그인 시 zshrc를 우회할 수 없으면 결국 문제를 해결하지 못할 수도 있습니다.
어떤 방법이 있나요?
답변1
반대로 에서 bash
명령을 실행할 때는 읽혀지지 않습니다 zsh
. 따라서 엉망이 된 경우 언제든지 다음을 수행할 수 있습니다..zshrc
ssh
zshrc
ssh machine mv .zshrc .zshrc.disabled
다른 컴퓨터에서 접속해도 아무런 영향을 받지 .zshrc
않습니다.
zshrc를 테스트하려면 다른 디렉토리에 넣고 다음을 실행하면 됩니다 zsh
.
ZDOTDIR=/that/dir zsh
zsh .zshrc
(또는 .zshenv
또는 .zprofile
// .zlogin
)를 실행합니다..zlogout
zsh -l
다음 ZDOTDIR을 사용하여 SSH를 통해 로그인할 수도 있습니다.
ssh -t machine ZDOTDIR=/that/dir zsh -l
답변2
대체 구성 파일을 설정하고 이를 사용하여 셸을 호출할 수 있습니다. 바라보다https://stackoverflow.com/questions/2727172/how-to-load- Different-zshrc-file-via-commandline-option.