Kabuğunuzu nasıl başlattığınıza bağlı. Diğerlerinin söylediği gibi, bir giriş kabuğu profilinizi yükler (önce .bash_profile öğesini arar, sonra .profile öğesini dener). Bunlardan birini bulursa, onları yükler. Giriş yapmayan bir kabuk (etkileşimli veya etkileşimli olmayan) .bashrc kaynağını oluşturur.
Her şeyi .bashrc'ye koymanızı öneririm. .Profile / .bashrc ayrımı biraz gelişigüzeldi ve UNIX'in eski günlerinde tty sadece bir aygıt adı olmadığında ve gerçek bir TeleType anlamına geldiğinde daha anlamlıydı. Bir sunucuya 'ana' girişte belirli şeyleri (postaları kontrol etmek gibi) başlatmak ve diğer kabuklar için normal kurulum öğelerini başlatmaktı. Çoğu Linux'ta şimdi giriş yapacaksınız, bazı grafik arayüzlere (KDE, gnome, CDE 'shudder') giriş yaptığınız için gerçekten bir kabukta oturum açmıyorsunuz. "Spawn giriş işlemleri" artık oturum yöneticiniz tarafından halledilir. Şimdi çok daha az alakalı.
Benim önerim: .profile'ınızı sadece:
[ -f $HOME/.bashrc ] && . $HOME/.bashrc
.bashrc'nin ilk satırı olarak, bir bash betiğini çalıştırırken erken atlayarak garip şeylere karşı koruyun:
[[ $- != *i* ]] && return