Thread schleifensteuerung: while-schleife per tastatur stoppen (8 answers)
Opened by achso at 2003-11-16 15:18

achso
 2003-11-16 21:40
#71894 #71894
User since
2003-09-03
8 Artikel
BenutzerIn
[default_avatar]
Hallo pq

vielen Dank für Deine schnelle Hilfe.
Das Modul Term::ReadKey musste ich mir zwar zuerst noch von CPAN besorgen, doch nach der Installation funktionierte es auf Anhieb.
Allerdings traten einige interessante Effekte auf.
- wird das Programm zum ersten Mal gestartet und mit "Q" beendet, zeigt die Shell mit den Pfeil-nach-oben und Pfeil-nach-unten Tasten keine Kommandos aus der .bash_history mehr an, führt sie aber trotzdem aus
- wird nach dem Beenden mit "Q", "Return" gedrückt, erfolgt für den neuen Eingabeprompt kein Zeilenumbruch, dieser wird stattdessen direkt an den vorherigen Prompt angefügt
- werden beim erstmaligen Start des Programms während des Hochzählens der Sekunden beliebige Buchstaben eingegeben, kann mit "Q" nicht mehr beendet werden, dafür mit "Return", und die oben beschriebenen Effekte bleiben aus.
- ist das Programm einmal gelaufen und wird neu gestartet, können während des Programmlaufes keine Zeichen über die Tastatur eingegeben werden und es beendet sauber mit "Q" - allerdings mit oben beschriebenen Nebenwirkungen.
Alles in allem recht mysteriös.

Trotzdem vielen Dank für Deine Hilfe

Viele Grüße

Achim

View full thread schleifensteuerung: while-schleife per tastatur stoppen