case
Als nächstes Kontrollfluss-Konstrukt möchten wir case behandeln. Während mit der case-Anweisung in Pascal und mit einer ähnlichen switch-Anweisung in Java und C einfache Werte wie Ganzzahlen und Zeichen getestet werden können, können Sie in bash mit dem case-Konstrukt Strings mit Mustern vergleichen, in denen Platzhalterzeichen vorkommen können. Wie bei seinen Entsprechungen in konventionellen Sprachen können Sie mit case eine Reihe von Anweisungen der Art if-then-else auf prägnante Weise formulieren.
Die Syntax von case ist folgende:
caseAusdruck
in
Muster1
)
Anweisungen ;;
Muster2
)
Anweisungen ;;
...
esac
Als Muster kann man genau genommen auch mehrere durch Pipe-Zeichen (|) getrennte Muster verwenden. Falls Ausdruck mit einem der Muster ...
Get Einführung in die bash-Shell 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.