Bei einer interaktiven Shell ist die Standardeingabe und die Standardausgabe mit einem Terminal (bzw. der Konsole) verbunden. Wenn die Shell mit der Option ` -i' gestartet wird, arbeitet sie interaktiv.
Eine Loginshell arbeitet vor der ersten Kommandozeile eine Reihe von Shellscripts zur Initialisierung ab:
~
/.bash_profile existiert, werden
anschließend die darin enthaltenen Einstellungen und Kommandos
zusätzlich ausgeführt. Wenn diese Datei nicht existiert, wird
nacheinander noch nach den Dateien ~
/.bash_login und
~
/.profile gesucht, die im Falle ihrer Existenz ebenfalls
gelesen und abgearbeitet werden.
~
/.bashrc zur Initialisierung ab.
Beim Verlassen der Loginshell (logout) wird die Datei
~
/.bash_logout abgearbeitet.