bash-script: Prompt ohne Bestätigung durch Return

Mit der Bash ein Menü zu bauen, dass schon beim Drücken einer Taste und nicht erst nach Bestätigung durch [RETURN] reagiert ist möglich, aber kaum dokumentiert. Was unter DOS dem Verhalten vom Kommando choice entspricht, hier als Bash-script:

Zeile 3
leert den Eingabepuffer: Alle Eingaben zuvor sind vergeben und vergessen.
Zeile 4
-n1 sorgt dafür, dass read schon beim ersten Zeichen abgebrochen wird.
-s (=silent) macht, dass die Eingabe nicht angezeigt wird
-p zeigt eine Zeichenkette als “prompt” an. Das könnten wir auch mit einem vorgeschalteten echo erledigen, aber das bräuchte dann den Parameter -n, damit es kein newline einfügt.

max,