11.13 Zusammenfassung
In diesem Kapitel haben Sie die wichtigen Grundlagen wie auch einige fortgeschrittene Techniken zur Shellskriptprogrammierung mit der Bourne Again Shell (bash) kennen gelernt.
Shellvariablen, die bereits aus vorhergehenden Kapiteln bekannt sind, wurden dabei neben anderen Grundlagen dazu herangezogen, ein Verständnis für die Skriptprogrammierung zu vermitteln. Shellkommentare werden mit einer Raute (#) eingeleitet, Shellskripte selbst durch den String !#shellpfad.
Nach Klärung dieser Grundlagen wurden die Möglichkeiten, in der Shell zu rechnen, Integer-Variablen, das Programm expr und das Piping mit dem Rechner bc gezeigt.
Arrays stellen eine Möglichkeit dar, mehrere Elemente in einer einzigen Variablen über Indizes anzusprechen und Skripte auf diese Weise übersichtlich zu halten. Bedingte Anweisungen sind bereits aus awk bekannt. Auch in der Shell gibt es sie in Form von if case. Bei Letzterem werden die möglichen Bedingungen bereits vorgegeben. Schleifen werden mittels while, until (die umgekehrte while-Schleife, quasi while-not) und for realisiert.
Außerdem stellt die Shell mit select eine Möglichkeit zur Verfügung, Menüs innerhalb von Shellskripten zu erstellen, die dem Benutzer eine vorher definierte Auswahloption bereitstellen.
Im letzten wesentlichen Abschnitt des Kapitels ging es um Shellfunktionen. Funktionen können mehrfach mit verschiedenen Werten aufgerufen werden, wobei sie Anweisungen abhängig von diesen Werten (den sogenannten Funktionsparametern) ausführen. Sie können auf zwei Arten (function name und name()) eingeleitet werden. Funktionen sparen Platz im Shellskript und machen die Programmierung übersichtlicher und zeitsparender.
Ihr Kommentar
Wie hat Ihnen das <openbook> gefallen? Wir freuen uns immer über Ihre freundlichen und kritischen Rückmeldungen.