select

Alle bisherigen Kontrollfluss-Konstrukte sind auch in der Bourne-Shell verfügbar, und die C-Shell verfügt über entsprechende Konstrukte mit einer anderen Syntax. Das nächste Konstrukt, select, ist nur in der Korn-Shell und in bash verfügbar.[73] Mehr noch: Es gibt in konventionellen Programmiersprachen keine Entsprechung dazu.

Mit select können Sie einfache Menüs leicht erstellen. Es hat eine prägnante Syntax, erledigt aber eine ganze Menge Arbeit. Die Syntax ist wie folgt:

select name [in Liste]
do
    Anweisungen, die $name benutzen können ...
done

Das ist die gleiche Syntax wie bei for, abgesehen vom Schlüsselwort select. Und wie bei for können Sie auch hier in Liste weglassen, was dann den Vorgabewert »$@« hat, d.h. die Liste der Kommandozeilen-Argumente ...

Get Einführung in die bash-Shell now with O’Reilly online learning.

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