답변1
다음 명령을 사용하여 로그인 쉘에 있는지 확인할 수 있습니다 shopt
.
dennis@lightning:~$ shopt login_shell
login_shell off
이점에 관해서는 로그인 쉘은 일반적으로 다른 쉘에 필요한 것보다 더 많은 초기화(예: 환경 변수 설정 및 $HOME으로의 cd'ing)를 수행합니다. 반면, 기본적으로 GUI에서 실행되는 모든 쉘은 다음과 같습니다.아니요~/.bashrc
따라서 대부분의 사람들은 로그인 쉘과 비로그인 쉘 모두에 대해 모든 초기화를 수행하도록 쉘 초기화 스크립트(등)을 구성합니다 .