• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Frage in der Konsole per if

PP-checker

Member
Hallo,

ich haate grade einen ähnlichen thread, der sich in linux-talk befindet.

http://www.linux-club.de/viewtopic.php?p=190202#190202

Hier das wichtigste:

Ich brauche eine Abfrage in der Konsole, die entweder mit ja oder nein beantwortet werden muss.


#/bin/bash
echo "Willste die Uhrzeit wissen?"

Jetzt den Frageteil den ich nicht weiss

ja: (Kommando date: ) ok es ist 17:55

nein: dann halt nicht
(abbruch)

ThX
 

Martin Breidenbach

Ultimate Guru
Da schnappt man sich die Anleitung zur bash und liest die durch.

Und wo findet man sowas ? Unter 'nützliche Links':

http://www.linux-club.de/viewtopic.php?t=12706
 
OP
PP-checker

PP-checker

Member
hatte und habe gerade nochmal geschaut - ich finde nix, wahrscheinlich weil es hier im Zimmer übe 30 Grad sind.
Könntest du das Kommando bitte hier posten?

ThX
 
A

Anonymous

Gast
hi,
aus der hüfte #fg#
Code:
echo "willst du die Uhrzeit wissen?:j/n";read -sn1 i;if [ "$i" == "j" ];then date;else echo "dann halt nicht";fi
untestet !!!

Mƒg ®êïñï
 

regexer

Advanced Hacker
Eine andere Möglichkeit ist, den Befehl "select" zu verwenden. Für eine J/N-Frage kann man ihn zwar auch benutzen, aber richtig interessant wird es erst, wenn man mehr als nur zwei Antworten abhandeln muss. Es wird dann eine Art Menu aufgebaut.

Code:
#!/bin/bash

select auswahl in Ja Nein Exit
do
  case $auswahl in
    Ja  ) echo "OK";;
    Nein) echo "nicht OK";;
    Exit) break;;
    *)    echo "Falsch";;
  esac
done
 
Oben