Göre man bash:
Bash etkileşimli bir giriş kabuğu veya --login seçeneğiyle etkileşimli olmayan bir kabuk olarak çağrıldığında, dosya varsa / etc / profilinden komutları okur ve yürütür. Bu dosyayı okuduktan sonra ~ / .bash_profile, ~ / .bash_login ve ~ / .profile bu sırayla arar ve var olan ve okunabilir olan ilk komutları okur ve yürütür.
~/.bash_profile
The personal initialization file, executed for login shells
~/.bashrc
The individual per-interactive-shell startup file
Ayrıca /etc/bashrc( /etc/bash.bashrcDebian tabanlı Linux'ta) vardır System wide functions and aliases. Varsayılan olarak bu, etkileşimli olmayan, giriş yapmayan mermiler için bile ayarlanmıştır.
DÜZENLE:
tildeYollarında gösterir home directoryanda oturum açan bir. Bash, ~/.bash_profile, ~/.bash_login, or ~/.profilekomutları okumak ve yürütmek için bu sırayla (şu anda oturum açmış olan her kullanıcı için) yalnızca birini kullanabilir . (Debian tabanlı işletim sistemlerinde genellikle ~/.bash_profile or ~/.bash_login. dosya yoktur ~/.profile. Bu dosya ~/.bash_profile or ~/.bash_loginoluşturulmadıkça okunup kullanılacağını açıklar .
#~/.profile: executed by the command interpreter for login shells.
#This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
bulunmaktadır.