Einführung in die Shell

Was ist eine Shell?

Nein, wir sprechen hier nicht von dem gleichnamigen Mineralunternehmen

Shell bedeutet im Englischen "Schale", kann aber auch den Panzer einer Schiuldkröte oder das Haus einer Schnecke bezeichnen. Außerdem kann Shell auch eine Schote, wie bei der Erbse, oder Hülse bedeuten. Allen Bedeutungen ist jedoch eines gemeinsam. Die "Shell" ist gewissermaßen eine Schützhülle, die ein Tier oder ein Pflanzenteil schützt. Ähnlich dient eine Shell auch bei Betriebssystemen dem Schutz. Sie kapselt das innerste eines Betriebssystems ab. Gleichzeitig erleichtert sie dem Benutzer auch den Umgang mit der Systemhardware durch spezielle Zugriffsfunktionen.

Einführungen

  • Eine Einführung in Shells, d.h. speziell die Bourne-Shell findet sich bei Schalen und Linux
  • Eine Einführung in die Shell mit anschaulichen Übersichtsdiagrammen zu Prozessumleitungen und Pipes gibt es als Vorlesung von Prof. Jürgen Plate.
  • SelfLinux widmet ein eigenes Kapitel einer Einführung in die Bourne Again Shell, besser bekannt als bash). In diesem Kapitel werden die Grundlagen der Verwendung einer Shell gelegt. Die Autoren legen Wert darauf, dass Benutzer die elementaren Mechanismen verstehen und zu ihrem Vorteil anwenden können.

Bücher

Da es Shells seit den Anfängen von Unix gibt, also schon fast 40 Jahre, sind natürlich entsprechend viele Bücher zu diesem Thema veröffentlicht worden.

  • Ein relativ neues Buch (September 2005) ist "Einführung in die bash-Shell" von Cameron Newham. Der Verlag O'Reilly schreibt zu diesem Buch: "Die "Bourne Again Shell" der Free Software Foundation ist die Shell für Linux und Mac OS X und auch für andere Unix-Systeme frei verfügbar. Mit diesem Buch erfahren Sie, wie Sie zum einen die umfangreichen Befehlszeilen-Features der bash nutzen, z.B. die History, die Befehlsergänzung und vieles mehr, und wie Sie zum anderen Shell-Skripte schreiben -- etwas, was jeder echte Unixer können sollte!
    Das Lob für die englischen Vorgänger-Auflagen war immens. Endlich gibt es diesen Klassiker jetzt auch auf deutsch! Die aktuelle Auflage behandelt bash 3.0, ist aber auch auf die älteren Versionen anwendbar. Das Buch richtet sich an bash-Anfänger, wird jedoch selbst erfahreneren Unixern noch das ein oder andere Aha-Erlebnis bescheren."

    1. Auflage September 2005, ISBN 978-3-89721-424-8, 368 Seiten, 34.00 Euro