
Untitled
By: a guest on
May 4th, 2012 | syntax:
None | size: 1.33 KB | hits: 9 | expires: Never
#!/bin/bash
# Übung 6
declare -i option=$option
h=1
while [[ $h -eq 1 ]]
do
echo "### Funktionsauswahl ###"
echo "Sie haben folgende Möglichkeiten, bitte wählen Sie durch Eingabe einer Ziffer:"
echo "1) Systeminformationen anzeigen"
echo "2) Fakultät einer Zahl berechnen"
echo "3) Skript beenden"
read auswahl
case "$auswahl" in
"1")
echo "### Funktion Systeminfo ###"
echo "Betriebssystem: `uname -o`"
echo "Kernelversion: `uname -r`"
echo "Information über den angemeldeten Benutzer: `whoami`"
;;
"2")
i=1
echo "### Funktion FAKULTÄT ###"
echo -n "Diese Funktion lässt die Fakultät einer Zahl berechnen. "
while [[ $i -eq 1 ]];
do
echo "Bitte geben Sie eine Zahl zwischen 1 und 20 ein."
read zahl
if [[ 1 -le "$zahl" ]] && [[ "$zahl" -le 20 ]]
then
echo "Funktion erneut ausführen? j = JA n = Nein"
read erneut_ausfuehren
if [[ "$erneut_ausfuehren" = "j" ]]
then
let i++
break
else
let h++
break
fi
else
echo -n "Ungültige Zahl. "
fi
done
;;
"3")
let h++
;;
*)
echo "Unbekannter Parameter"
esac
done