Die Konfigurationsdateien der Bash

Aus Bluelupo's Wiki
Wechseln zu: Navigation, Suche


Welche Konfigurationsdateien der Bash-Shell gibt es

  • /etc/profile (systemweite Einstellungen)
  • ~/.bash_profile
  • ~/.profile
  • ~/.bash_login
  • ~/.bash_logout


Welche Typen der Bash-Shell gibt es

Es gibt zwei Arten von Bash-Shells

  • interaktive Loginshell
  • interaktive Non-Loginshell


Wie unterscheidet man interaktive von nicht interaktiven Bash-Shell

Kennzeichen einer interaktiven Shell ist ein Minuszeichen vor dem Wort bash in der Prozessliste.

$ ps –ef | grep bash
michael  9624 9609  0 18:36 pts/2   00:00:00 -bash


In welcher Reihenfolge werden die Konfigurationsdateien abgearbeitet

Die erste dieser drei Konfigurationsdateien die gefunden wird wird ausgeführt, alle weiteren werden nicht mehr benutzt.

/etc/profile
~/.bash_profile
~/.bash_login
~/.profile

Beim Logout wird nachfolgende Datei ausgeführt.

~/.bash_logout

Eine Shell die keine interaktive Login-Shell ist liest die oben genannten Dateien nicht, stattdessen die Datei...

~/.bashrc


Weiterführende Informationen

Shell und Shellscripting

Execution sequence for .bash_profile, .bashrc, .bash_login, .profile and .bash_logout