Shell-Programmierung: Warten auf Tastendruck?

Hallo,
mein Artikel geht an Leute, die der Unix-Shell-Programmierung etwas mächtig sind :wink:

Ich habe eine Art „Bildschirmschoner“ programmiert… ein Shell-Skript, das in einer Endlosschleide Sternchen
in der Konsole ausgibt. Jetzt möchte ich, dass wenn ein Benutzer eine Taste drückt (egal welche), dass der
Bildschirmschoner anhält und auf eine Benutzereingabe (ein Passwort) wartet. Ist das Passwort falsch, geht der
Bildschirmschoner weiter, ist es richtig, beendet er sich.
Kann mir jemand sagen, wie meine if-Bedingung aussieht, die einen beliebigen Tastendruck erwartet?

if [BELIEBIGER TASTENDRUCK]
then
echo „Passwort her!“
read passw
if [$passw = GEHEIM]
then
ZURÜCK IN DIE KONSOLE
else
WEITER MIT BILDSCHIRMSCHONER
fi

Bin für jede Hilfe dankbar…
mfG PoiSoN

Re: UNIX-Shell - Tastatur-Abfrage :wink:
Hallo, PoiSoN!

mein Artikel geht an Leute, die der Unix-Shell-Programmierung
etwas mächtig sind :wink:

Schon mal probiert…?

if [$inkey != '']
then
...

Ansonsten würde ich das eher in einer while-/do…done-Schleife umsetzen.

CU DannyFox64

http://www.google.de/search?num=100&hl=de&newwindow=…
-> http://www.boku.ac.at/unixeinf/shell.html
-> http://www.fh-wedel.de/~si/vorlesungen/internet/Unix…

Hi,
hast Du dir schon mal das Programm ‚away‘ angeschaut? das hat zwar keinen Bildschirmschoner aber duerfte dafuer sicherer als ein shell-Skrip sein *g*

cu
Moritz