kalk.txt

(2 KB) Pobierz
#!/bin/bash

Wypisz ()
{
clear
echo "MENU:"
echo "A) Czas"
echo "B) Wolne miejsce"
echo "C) Listing"
echo "D) Kalkulator"
echo "Q) Koniec"
}

Sprawdz ()
{
case "$wybor" in
'a')
bash loguj.sh A
Czas
;;
'b')
bash loguj.sh B
Wolne
;;
'c')
bash loguj.sh C
Listing
;;
'd')
bash loguj.sh D
Kalkulator
;;
'q')
bash loguj.sh Q
Koniec
;;
esac
}

Czas ()
{
clear
echo "Jest godzina: `date +%H:%M:%S`"
Czekaj
}

Wolne ()
{
clear
df | grep sda | cut -c 1-10,41-50
Czekaj
}

Czekaj ()
{
echo "Z) Powr�t"
while [ 0 = 0 ]
do
read wybor
case "$wybor" in
'z')
bash loguj.sh Z
break
;;
esac
done
}

Listing ()
{
clear
echo -n "W /etc: "
find /etc -type f 2> errors.txt | cat -n | tail -n 1 | tr -d [a-z] | tr -d / | tr -d _
Czekaj
}

Kalkulator ()
{
while [ 0 = 0 ]
do
Kalk_Wyp
read wybor
case "$wybor" in
'a')
bash loguj.sh D.A
Kalk_Mn
;;
'b')
bash loguj.sh D.B
Kalk_Dz
;;
'c')
bash loguj.sh D.C
Kalk_Do
;;
'd')
bash loguj.sh D.D
Kalk_Od
;;
'e')
bash loguj.sh D.E
Kalk_Sr
;;
'z')
bash loguj.sh Z
break
;;
esac
done
}

Kalk_Wyp ()
{
clear
echo "A) Mnozenie"
echo "B) Dzielenie"
echo "C) Dodawanie"
echo "D) Odejmowanie"
echo "E) Srednia"
echo "Z) Powr�t"
}

Kalk_Mn ()
{
clear
echo "Podaj 1 liczbe: "
read A
echo "Podaj 2 liczbe"
read B
echo "liczba1*liczba2=$[$A*$B]"
Czekaj
}

Kalk_Dz ()
{
while [ 0 = 0 ]
do
clear
echo "Podaj 1 liczbe: "
read A
echo "Podaj 2 liczbe"
read B
if [ $B != "0" ]; then
echo "liczba1/liczba2=$[$A/$B]"
Czekaj
break
fi
echo "druga liczba nie moze byc zerem !!!"
read x
done
}

Kalk_Do ()
{
clear
echo "Podaj 1 liczbe: "
read A
echo "Podaj 2 liczbe"
read B
echo "liczba1+liczba2=$[$A+$B]"
Czekaj
}

Kalk_Od ()
{
clear
echo "Podaj 1 liczbe: "
read A
echo "Podaj 2 liczbe"
read B
echo "liczba1-liczba2=$[$A-$B]"
Czekaj
}

Kalk_Sr ()
{
clear
echo "Podaj 1 liczbe: "
read A
echo "Podaj 2 liczbe"
read B
echo "srednia=$[($A+$B)/2]"
Czekaj
}


Koniec ()
{
clear
exit
}

while [ 0 = 0 ]
do
Wypisz
read wybor
Sprawdz
done
Zgłoś jeśli naruszono regulamin