.bashrc 또는 .zshrc가 모두 있는 경우 시스템에서 어느 것을 선호하는지 어떻게 알 수 있나요? 일련의 명령이나 기본 설정이 있다고 확신하지만 이를 알아내는 방법을 잘 모르겠습니다.
답변1
이들은 함께 사용되지 않습니다. .bashrc
Bash에서 읽고 .zshrc
Zsh에서 읽으므로 어떤 것을 사용할지는 사용하는 셸에 따라 다릅니다.
답변2
rc 접미사는 이러한 유틸리티가 이름을 딴 해당 프로그램 다음에 실행된다는 것을 의미합니다. 따라서 사용자 기본값이 bash이면 bashrc가 실행되고 이후에 zsh가 시작되면 zshrc가 실행됩니다. 로그인하면 쉘 명령의 내용이 시작됩니다. Linux는 /etc/shells에서 유효한 쉘을 인식합니다. useradd를 사용할 때 쉘은 /etc/default/useradd의 SHELL=에 의해 결정됩니다.
답변3
거기예해당 쉘에서 얻은 파일 체인으로. 체인은 다양한 조건에 따라 달라집니다(예: 로그인 쉘입니까? 대화형 쉘입니까?). 정확한 "체인"에 대해서는 쉘의 매뉴얼 페이지를 참조하여 어떤 체인이 귀하의 상황에 적용되는지 확인해야 합니다.