Die Entwicklungsgeschichte der Shell

Als Dennis Ritchie und Ken Thompson in den sechziger Jahren bei AT&T an der Entwicklung von UNIXTM arbeiteten, wollten sie für die Bedienung ihres neuen Systems auch eine geeignete Benutzerschnittstelle zur Verfügung stellen.

Die damaligen Betriebssysteme wurden mit Befehlsinterpretern ausgeliefert, deren Aufgabe darin bestand, die von den Benutzern eingegebenen Befehle in eine dem Computer verständliche Form umzuwandeln.

Doch Ritchie und Thompson gaben sich damit nicht zufrieden und waren auf der Suche nach einer verbesserten Benutzerschnittstelle, deren Funktionen über die der damaligen Befehlsinterpreter hinausgingen. Und hier kommt die Bourne Shell ins Spiel (auch unter der Abkürzung sh bekannt), die von S.R. Bourne entwickelt wurde. Seit der Entstehung der Bourne Shell wurden noch weitere Shells entwickelt, zum Beispiel die C-Shell (csh) und die Korn-Shell (ksh).

Als die Free Software Foundation auf der Suche nach einer frei verfügbaren Shell war, begannen Entwickler mit der Arbeit an einer neuen Shell, die auf den Möglichkeiten der Bourne Shell aufbaute, zugleich aber Funktionen weiterer Shells bot, die zum damaligen Zeitpunkt verfügbar waren.

Das Ergebnis war schließlich die Bourne Again Shell oder bash.

Das Wort bash haben Sie ja bei Ihrer Arbeit mit Linux sicher schon gelesen, wenn Sie beispielsweise einen Befehl am Shell Prompt falsch eingegeben haben (wie in bash: ein Befehl: command not found).

TipMehr über bash
 

Wenn Sie mehr über bash erfahren möchten, müssen Sie lediglich die man-Seite zu bash lesen. Geben Sie hierzu am Shell Prompt man bash ein. Als Alternative können Sie die Datei auch als Textdatei speichern, indem Sie man bash | col -b > bash.txt eingeben. Diese Textdatei können Sie mit einem Editor wie pico lesen oder mit einem Pager wie less auf dem Bildschirm anzeigen. Sie können die Datei auch mit dem Befehl man bash | col -b | lpr drucken. Allerdings ist diese man-Seite nicht gerade klein... Wenn Sie zusätzliche Informationen benötigen, empfiehlt sich ein Buch wie Learning the bash Shell von Cameron Newham und Bill Rosenblatt, das bei O'Reilly & Associates erschienen ist.

Obwohl Ihr System mit mehreren verschiedenen Shells ausgeliefert wurde, handelt es sich bei bash um die standardmäßig verwendete Shell von Red Hat Linux.