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.bashrc
Debian 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:
tilde
Yollarında gösterir home directory
anda oturum açan bir. Bash, ~/.bash_profile, ~/.bash_login, or ~/.profile
komutları 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_login
oluş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.