13.2. Die Entwicklungsgeschichte der Shell

Als die AT&T Software-Ingenieure Dennis Ritchie und Ken Thompson UNIX™ entwickelten, 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.

Ritchie und Thompson gaben sich jedoch damit nicht zufrieden und waren auf der Suche nach einer verbesserten Benutzerschnittstelle, deren Funktionen über die der damaligen Befehlsinterpreter hinausgingen. Dies führte zur Entwicklung der Bourne-Shell (auch unter der Abkürzung sh bekannt), die von S.R. Bourne entwickelt wurde. Seit der Entwicklung der Bourne Shell wurden noch weitere Shells entwickelt, so z.B. die C-Shell (csh) und die Korn-Shell (ksh).

Als die Free Software Foundation auf der Suche nach einer frei-verfügbaren Shell waren, begannen Entwickler mit der Arbeit an einer neuen Shell, die auf den Möglichkeiten und dem Code der Bourne Shell aufbaute, zugleich aber Funktionen weiterer Shells bot, die zum damaligen Zeitpunkt zur Verfügung standen.

Das Ergebnis war schließlich die Bourne Again Shell oder kurz bash. Auch wenn Ihr Red Hat Linux-System mit mehreren verschiedenen Shells ausgestattet ist, ist bash die Standard-Shell für interaktive Benutzer. Näheres zu bash erfahren Sie auf der bash man-Seite (geben Sie hierzu man bash an einem Shell-Prompt ein).