Wählt Wörter aus einer Liste und führt Kommandos aus.
Die WORTLISTE wird expandiert und erzeugt eine Liste von Wörtern. Der Satz
der expandierten Wörter wird mit je einer führenden Nummer auf die
Standardfehlerausgabe ausgegeben. Wenn »in WORTLISTE« nicht angegeben ist,
wird »in §@« angenommen. Es wird dann die Eingabeaufforderung PS3 angezeigt
und eine Zeile von der Standardeingabe gelesen. Wenn diese Eingabe aus der
Nummer der angezeigten Wörter besteht, wird NAME auf dieses Wort gesetzt.
Ist die Eingabe leer, wird die WORTLISTE und die Eingabeaufforderung erneut
angezeigt. Wird EOF gelesen, wird die Ausführung des Kommandos beendet. Die
Eingabe eines anderen Wertes setzt NAME auf Null. Die eingelesene Zeile
wird in der Variable REPLY gespeichert. Die KOMMANDOS werden nach jeder
Auswahl ausgeführt, bis das Kommando »break« ausgeführt wird.
Rückgabewert:
Gibt den Status des zuletzt ausgeführten Kommandos zurück.