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/profile für systemweiten (nicht benutzerspezifischen) Initialisierungscode.

  • .bash_logout , ausgelöst beim Abmelden (Bereinigung)

  • .inputrc , ähnlich wie .bashrc aber 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.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow