14.3 Gebräuchliche Erweiterungen

Sowohl bash als auch ksh93 unterstützen eine große Anzahl von Erweiterungen zur POSIX-Shell. Dieser Abschnitt behandelt Erweiterungen, die beide Shells besitzen und die auch bei beiden Shells gleich funktionieren.

Die select-Schleife

bash und ksh besitzen die select-Schleife, mit der Sie ganz leicht einfache Menüs erzeugen können. Sie hat eine knappe Syntax, erledigt aber eine Menge Arbeit. Die Syntax lautet:

select name [in liste]
do
    anweisungen, die $name benutzen können ...
done

Das ist die gleiche Syntax wie bei der normalen for-Schleife, mit Ausnahme des Schlüsselworts select. Und wie bei for können Sie das in liste weglassen. Es wird dann standardmäßig "$@" genommen, d. h. die Liste der quotierten Kommandozeilenargumente. ...

Get Klassische 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.