Die Bash (bourne again shell) ist standardmäßig das erste Programm, das von Linux nach dem erfolgreichen Einloggen gestartet wird.
Die Shell allgemein ermöglicht eine bequeme Eingabe und Ausführung von Kommandos; daher auch die Bezeichnung eines Kommandozeileninterpreters. Zusätzlich stellen die Shells unter Unix eine Programmiersprache zur Verfügung, um so genannte Shell-Skripte erstellen zu können.