Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 4th, 2012  |  syntax: None  |  size: 1.33 KB  |  hits: 9  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. #!/bin/bash
  2.  
  3. # Übung 6
  4.  
  5. declare -i option=$option
  6.  
  7. h=1
  8. while [[ $h -eq 1 ]]
  9. do
  10.   echo "### Funktionsauswahl ###"
  11.   echo "Sie haben folgende Möglichkeiten, bitte wählen Sie durch Eingabe einer Ziffer:"
  12.   echo "1) Systeminformationen anzeigen"
  13.   echo "2) Fakultät einer Zahl berechnen"
  14.   echo "3) Skript beenden"
  15.  
  16.   read auswahl
  17.   case "$auswahl" in
  18.     "1")
  19.       echo "### Funktion Systeminfo ###"
  20.       echo "Betriebssystem: `uname -o`"
  21.       echo "Kernelversion: `uname -r`"
  22.       echo "Information über den angemeldeten Benutzer: `whoami`"
  23.       ;;
  24.     "2")
  25.       i=1
  26.       echo "### Funktion FAKULTÄT ###"
  27.       echo -n "Diese Funktion lässt die Fakultät einer Zahl berechnen. "
  28.       while [[ $i -eq 1 ]];
  29.       do
  30.         echo "Bitte geben Sie eine Zahl zwischen 1 und 20 ein."
  31.         read zahl
  32.         if [[ 1 -le "$zahl" ]] && [[ "$zahl" -le 20 ]]
  33.         then
  34.           echo "Funktion erneut ausführen? j = JA n = Nein"
  35.           read erneut_ausfuehren
  36.           if [[ "$erneut_ausfuehren" = "j" ]]
  37.           then
  38.             let i++
  39.             break
  40.           else
  41.             let h++
  42.             break
  43.           fi
  44.         else
  45.           echo -n "Ungültige Zahl. "
  46.         fi
  47.       done
  48.       ;;
  49.     "3")
  50.       let h++
  51.       ;;
  52.     *)
  53.       echo "Unbekannter Parameter"
  54.   esac
  55. done