'Giriş' ile 'Etkileşimli' bash kabuğu arasındaki fark nedir? Aşağıdan Wikipedia'yı alıntıladım, ancak herhangi biri daha iyi bir cevap verebilir mi?
EDIT: Bu bir topluluk wiki, bu yüzden belki de seni kapatmak için oy vermek yerine hangi durumlarda $ SHELL'in hangi durumlarda olduğunu söyleyebilecek örnekler verebilirsin
Başlangıç komut dosyaları
Bash başladığında, komutları çeşitli komut dosyalarında yürütür.
Bash etkileşimli bir giriş kabuğu olarak çağrıldığında, ilk önce / etc / profile dosyasındaki komutları okur ve çalıştırır. Bu dosyayı okuduktan sonra, bu sırayla ~ / .bash_profile, ~ / .bash_login ve ~ / .profile ifadelerini arar ve var olan ve okunabilen ilk komuttan komutları okur ve yürütür.
Bir giriş kabuğu çıktığında Bash, varsa ~ / .bash_logout dosyasındaki komutları okur ve yürütür.
Oturum açma kabuğu olmayan etkileşimli bir kabuk başlatıldığında, Bash eğer varsa, ~ / .bashrc komutlarını okur ve yürütür. Bu --norc seçeneği kullanılarak engellenebilir. --Rcfile dosyası seçeneği, Bash'i ~ / .bashrc yerine dosyadan komutları okuması ve yürütmesi için zorlar.