8  Kontrollstrukturen

8.1  if

Das if ist das einfachste Konstrukt zur Beeinflussung des Programmablaufs, es hat folgende Struktur:

#!/bin/sh cmd0 if cmd1 then  cmd2  cmd3 fi cmd4

In diesem Skript wird zunächst cmd0 ausgeführt. Gerade für diejenigen, die schon programmiert haben, ist es gewöhnungsbedürftig, dass hinter dem if ein Kommando folgt – in vielen anderen Sprachen wird hier ein logischer Ausdruck (also einer, der den Wert wahr oder falsch annimmt) erwartet.

In der Shell wird das Kommando ausgeführt – ob das Kommando „wahr“ ist, wird an dessen Exit-Status festgemacht: Ist dieser 0, so werden anschließend die Kommandos, die sich zwischen dem then und dem schließenden fi (ein umgedrehtes if) befinden, also cmd2 und cmd3 ausgeführt. ...

Get bash - Einstieg in die Shell-Programmierung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.