Advertisement
Guest User

Untitled

a guest
Nov 27th, 2014
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.63 KB | None | 0 0
  1. #!/bin/bash
  2. a=9
  3. b=99
  4. c=999
  5. d=9999
  6. echo $prozess
  7. echo "Zahlenraten 1.0"
  8. echo "***************"
  9. echo " "
  10.     read -p "Wie heißt Du? " name
  11.     read -p "Wie lautet deine E-Mail Adresse? " email
  12.     echo "Hallo "$name", deine E-Mail Adresse lautet $email, viel Glück!"
  13.     read -p "Wähle zunächst einen Zahlenbereich: "a" für 0-9, "b" für 0-99, "c" für 0-999, "d" für 0-9999: " wahl
  14. zahl=wahl
  15. zahl1=$((RANDOM % $zahl))
  16. trys=0
  17. echo $zahl1 # Ich Admin, du nichts. Nur zum test.
  18. winner=$zahl1
  19. zahl2=0
  20. opprog=180
  21. while [ $zahl1 -ne $zahl2 ]; do
  22.     trys=$(($trys+1))
  23.     echo "Du startest gerade Versuch Nummer: $trys"
  24.     prozess=($(ps -eo etimes,args | grep -P zahlenraten | grep -v grep | awk '{print $1}'))
  25.     echo $prozess
  26.     read -p "Na, versuch es welche Zahl suche ich? " zahl2
  27.     if [ $zahl1 -eq $zahl2 ]; then
  28.     echo "Zahl wurde gefunden!"
  29.     elif [ $prozess -gt $opprog ]; then
  30.     echo "Zeit abgelaufen"
  31.     mail -s "Timeout nach 3 Minuten" $email < tmoutmail.txt
  32.     exit 0
  33.     elif [ $zahl2 -eq $winner ]
  34.     then
  35.     echo "Lösung ist $zahl1"
  36.     elif [ $zahl1 -lt $zahl2 ]
  37.     then
  38.     echo "Die gesuchte Zahl ist kleiner!"
  39.     elif [ $zahl1 -gt $zahl2 ]
  40.     then
  41.     echo "Die gesuchte Zahl ist größer!"
  42.     elif [ $zahl1 -eq $zahl2 ]
  43.     then
  44.     echo "Zahl wurde gefunden!"
  45.     else [ $zahl2 -eq $winner ]
  46.     echo "Lösung ist $zahl1"
  47.     fi
  48. done
  49.     echo ""$name", "$email", "$wahl", "$trys", `date +%H:%M`, `date +%d.%m.%Y`, "$prozess" " >> test.log
  50.     echo " "
  51.     echo "Highscore"
  52.     echo "*********"
  53.     sort -r -t, +2 -3 test.log > highscore.log
  54.     tail -n5 highscore.log
  55. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement