Giriş kabukları için .bash_profile dosyası (ve .profile dosyası da) yüklenir, giriş yapmayan kabuklar .bashrc (_ simgesi yok) kullanır. .Screenrc dosyasında, ekran penceresini başlatırken (pencere uygulaması olarak belirli bir programı başlatmadığınızda) hangi kabuğun ortaya çıkacağını söyleyen bir satır vardır. Benim .screenrc dosyamda bu böyle (yorumlar da dahil):
# shell: Default process started in screen's windows.
# Makes it possible to use a different shell inside screen
# than is set as the default login shell.
# If begins with a '-' character, the shell will be started as a login shell.
shell -$SHELL
.Screenrc dosyanızı kontrol edin ve kabuk çizgisinin önünde tire işareti olduğunu doğrulayın. Bu tire sembolüne sahip olarak ve bir giriş kabuğu zorlayarak, .bash_profile kaynağınızı alırsınız. .Screenrc'deki $ SHELL değişkeni, ekranı başlatan kabuk tarafından sağlanan kabuk değerini kullanıyor (genellikle benim için bash).
Merak ediyorsanız, giriş ile giriş dışı kabuklar arasında keşfedebildiğim en büyük fark, giriş yapmayan bir kabuğun normalde komut dosyalarını çalıştırmak için çağrılan şey olmasıdır.