Aus dem Kurs: Bash-Shell-Scripting lernen

So erhalten Sie Zugriff auf diesen Kurs

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 24.700 Kurse von Branchenfachleuten.

Mehrere Bedingungen verknüpfen

Mehrere Bedingungen verknüpfen

Test kann nicht nur, wie hier eine, sondern gleich mehrere Bedingungen prüfen. Im Folgenden möchte ich Ihnen zeigen, wie das funktioniert und wozu man das braucht. Wenn ich diesem kleinen Skript hier den Dateinamen eines Fotos übergebe, konvertiert es dieses Bild in das PNG- Format. Vorher prüfe ich noch mit Test, ob die Ausgangsdatei überhaupt existiert. Nur, wenn das der Fall ist, nimmt Convert die Arbeit auf, andernfalls gebe ich eine entsprechende Fehlermeldung aus. Mit diesem Test hier oben stelle ich also schon einmal sicher, dass die zu konvertierende Datei existiert. Zusätzlich sollte ich aber noch sicherstellen, dass die Datei überhaupt lesbar ist. Dazu müsste ich jetzt eigentlich eine weitere Abfrage erstellen. Netterweise kann ich hinter „Test“ aber auch mehrere Bedingungen angeben. Hier in meinem Fall soll Test prüfen, ob die Datei existiert und „-a [diese Datei] $1“, lesbar ist. „-r“. Das ist zugegebenermaßen ein ziemlicher Bandwurm geworden. Deshalb noch einmal kurz…

Inhalt