Hallo Leute,
wie kann man in einem Bash Script folgenden Problem lösen? Das Script soll erst weiter laufen wenn man die Leer- oder beliebige Taste drückt? Bestimmt ist das einfach nur mir fällt gerade nichts ein ☹
mfg kenny
Anmeldungsdatum: Beiträge: 73 |
Hallo Leute, wie kann man in einem Bash Script folgenden Problem lösen? Das Script soll erst weiter laufen wenn man die Leer- oder beliebige Taste drückt? Bestimmt ist das einfach nur mir fällt gerade nichts ein ☹ mfg kenny |
![]() Anmeldungsdatum: Beiträge: 2533 Wohnort: Dresden |
so in etwa: echo "Bitte Taste drücken" read ANSWER |
![]() Anmeldungsdatum: Beiträge: 252 Wohnort: Dormagen |
Wie wäre es mit echo "Bitte Taste druecken" read EINGABE if [ $EINGABE ] then echo weiter gehts fi |
![]() Anmeldungsdatum: Beiträge: 2533 Wohnort: Dresden |
Der Sinn der if Schleife ergibt sich mir noch nicht ganz, da er dorthin ja eh nur kommt, wenn er irgendwas von der Tastatur eingelesen hat. |
![]() Anmeldungsdatum: Beiträge: 17599 Wohnort: Berlin |
read ANSWER Für wirklich beliebige Taste benötigst Du bestimmt ncurses, um ein C-Programm zu schreiben, das ungepuffert einzelne Tasten liest. man getch nachdem Du die ncurses-man-page installiert hast. |
![]() Anmeldungsdatum: Beiträge: 2533 Wohnort: Dresden |
Doch es ist trivial, ich ergänze mein read um -sn1 und verzichte dankend auf irgendwelche zusätzlichen Sachen: echo "Bitte Taste drücken" read -sn1
|
(Themenstarter)
Anmeldungsdatum: Beiträge: 73 |
@all: danke für die Tips, werde es gleich Morgen testen ☺ |
![]() Anmeldungsdatum: Beiträge: 17599 Wohnort: Berlin |
super - man lernt doch nie aus! |