:? Shell-Script mit Abfrage
:? Shell-Script mit Abfrage
Wie geht das? Ich will eine Benutzerabrage machen was er machen will. A oder B --> drückt er A passiert A, drückt er B passiert B. Und wie kann man Variable deklarieren die der Benutzer eingegeben hat und wie kann man Zufallsgeneratoren machen???
Eine Eingabe in die Variable $HIRSCH erhältst du mit
Dann kannst du ja prüfen mit
Das mit dem x vorm $HIRSCH ist ein Trick, damit dem [ (man 1 test) kein Parameter fehlt, falls $HIRSCH leer ist. Sonst würde da stehen und das ist nicht gut. ;)
Für einen Zufallsgenerator könntest du /dev/urandom zur Hilfe nehmen.
Code: Select all
read HIRSCH
Code: Select all
if [ x$HIRSCH = "xA" ]; then
echo "Hast a gedrückt";
else
echo "Hast nicht a gedrückt";
fi
Code: Select all
if [ = "A" ]
Für einen Zufallsgenerator könntest du /dev/urandom zur Hilfe nehmen.
In der bash und in der ksh kannst Du Integer-Zufallszahlen aus der Variablen RANDOM beziehen:gint zwei unterschiedliche Zahlen aus. Um den Bereich der Zufallszahlen einzuschränken, muss man bash/ksh ein bisschen rechnen:
Jochen
Code: Select all
echo $RANDOM ; echo $RANDOM
Code: Select all
echo -n "Sechsseitiger Würfel: "
WURF=$(( (RANDOM % 6) + 1 ))
echo $WURF
Die grösste Lüge der EDV? "Mal eben..."