'로그인'과 '대화 형'bash 쉘의 차이점은 무엇입니까? 아래에서 Wikipedia를 인용했지만 더 나은 답변을 줄 수 있습니까?
편집 : 이것은 커뮤니티 위키이므로 닫으려고 투표하기보다는 어떤 상황이 어떤 유형의 $ SHELL인지에 대한 예를 제공 할 수 있습니다.
시작 스크립트
Bash가 시작되면 다양한 스크립트로 명령을 실행합니다.
Bash는 대화식 로그인 쉘로 호출 될 때 파일이 존재하는 경우 먼저 / etc / profile 파일에서 명령을 읽고 실행합니다. 해당 파일을 읽은 후 ~ / .bash_profile, ~ / .bash_login 및 ~ / .profile을 순서대로 찾아서 존재하고 읽을 수있는 첫 번째 명령을 읽고 실행합니다.
로그인 쉘이 종료되면 Bash는 ~ / .bash_logout 파일 (있는 경우)에서 명령을 읽고 실행합니다.
로그인 쉘이 아닌 대화식 쉘이 시작될 때 Bash는 ~ / .bashrc에서 해당 파일이있는 경우 명령을 읽고 실행합니다. --norc 옵션을 사용하여이를 방지 할 수 있습니다. --rcfile 파일 옵션은 Bash가 ~ / .bashrc 대신 파일에서 명령을 읽고 실행하도록합니다.