로그인 시 .zshrc를 우회하는 방법이 있나요?

로그인 시 .zshrc를 우회하는 방법이 있나요?

저는 ZSH를 배우는 것을 즐기고 있지만 한 가지 걱정되는 점이 있습니다. 쉘을 쓸모 없게 만드는 것을 .zshrc에 넣으면(키보드가 해석되는 방식에 영향을 미치는 것을 사용하고 있습니다) 로그인 시 zshrc를 우회할 수 없으면 결국 문제를 해결하지 못할 수도 있습니다.

어떤 방법이 있나요?

답변1

반대로 에서 bash명령을 실행할 때는 읽혀지지 않습니다 zsh. 따라서 엉망이 된 경우 언제든지 다음을 수행할 수 있습니다..zshrcsshzshrc

ssh machine mv .zshrc .zshrc.disabled

다른 컴퓨터에서 접속해도 아무런 영향을 받지 .zshrc않습니다.

zshrc를 테스트하려면 다른 디렉토리에 넣고 다음을 실행하면 됩니다 zsh.

ZDOTDIR=/that/dir zsh

zsh .zshrc(또는 .zshenv또는 .zprofile// .zlogin)를 실행합니다..zlogoutzsh -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.

관련 정보