Her şeyi koyun .bashrcve daha sonra kaynak .bashrcdan.profile
Bash man sayfasından (OS X 10.9'da):
Giriş kabuğu olmayan etkileşimli bir kabuk başlatıldığında, bash bu dosya varsa ~ / .bashrc komutlarını okur ve yürütür. Bu --norc seçeneği kullanılarak engellenebilir. --Rcfile dosyası seçeneği bash'ı ~ / .bashrc yerine dosyadan komutları okumaya ve yürütmeye zorlar
Yukarıdaki metin her şeyin neden yerleştirildiğidir .bashrc. Ancak, bir giriş kabuğu ile çalışırken biraz farklı bir davranış var. Yine, man sayfasından alıntı:
Bash etkileşimli bir giriş kabuğu olarak veya --login seçeneğiyle etkileşimli olmayan bir kabuk olarak çağrıldığında, önce bu dosya varsa / etc / profile dosyasındaki komutları okur ve yürütü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. --Noprofile seçeneği, kabuk bu davranışı engellemeye başladığında kullanılabilir.
.profilegiriş kabukları için okunur, ancak .bashrcdeğildir. Tüm bu şeyleri çoğaltmak .bashrckötü ™ olduğundan .profile, davranışın tutarlı kalması için onu kaynaklamamız gerekir .
Ancak, kaynak istemiyoruz .bashrcgelen .profilekayıtsız şartsız. Lütfen daha fazla detay için yorumları ve diğer cevapları inceleyin.