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.