Bash
Reihenfolge der Dateiausführung
Suche…
Einführung
.bash_profile , .bash_login , .bashrc und .profile tun alle dasselbe: Sie müssen Funktionen, Variablen und Sortierungen einrichten und definieren.
Der Hauptunterschied besteht darin, dass .bashrc beim Öffnen eines Nicht-Login-Interaktionsfensters und .bash_profile und der anderen für eine Login-Shell aufgerufen werden. Viele Leute haben sowieso ihr .bash_profile oder einen ähnlichen Aufruf .bashrc .
Bemerkungen
Andere Dateien sind:
/etc/profilefür systemweiten (nicht benutzerspezifischen) Initialisierungscode..bash_logout, ausgelöst beim Abmelden (Bereinigung).inputrc, ähnlich wie.bashrcaber für readline.
.profile vs .bash_profile (und .bash_login)
.profile wird von den meisten Shells beim Start gelesen, einschließlich bash. .bash_profile wird jedoch für bash-spezifische Konfigurationen verwendet. .profile Sie den allgemeinen Initialisierungscode in .profile . Wenn es für die Bash spezifisch ist, verwenden Sie .bash_profile .
.profile ist eigentlich nicht speziell für bash .bash_profile aber stattdessen .bash_profile . ( .profile ist für Bourne und andere ähnliche Schalen, die bash basierte,) Bash fallen zurück zu .profile wenn .bash_profile nicht gefunden wird .
.bash_login ist ein Fallback für .bash_profile , falls es nicht gefunden wird. Im Allgemeinen .bash_profile stattdessen .bash_profile oder .profile verwenden.