Verzweigungen

Das Skript aus dem letzten Abschnitt lässt sich noch an einigen Stellen verbessern. Dazu gehört vor allem eine vernünftige Fehlerbehandlung, damit das Skript nach kritischen Fehlern nicht noch weiterläuft und in solchen Fällen möglichst auch aufschlussreiche Diagnosemeldungen anzeigt.

Bislang wurde nicht geprüft, ob die Datei, die als Kommandozeilenargument übergeben wurde, überhaupt existiert und auch ein Bild ist. Diese Prüfung erfordert das bedingte Ausführen von Kommandos immer dann, wenn eine Bedingung erfüllt ist. Das führt dazu, dass das Programm nicht mehr linear ist, sondern je nach Situation verschieden ablaufen kann; der Programmablauf verzweigt also.

In der Bourne-Shell

Die Bourne-Shell unterstützt die bedingte Ausführung ...

Get Praxiskurs Unix-Shell (O'Reillys Basics) now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.