Instrukcja case
Skrypt nr 15
echo "podaj liczbe od 0 do 3"
read a
echo "wprowadziles" $a
case $a in
1) echo "jeden to liczba wieksza niz 0" ;;
2) echo "2 to mała liczba" ;;
3) echo "3 to liczba nieparzysta" ;;
*) echo "format c: y) n) a)" ;;
esac
Skrypt nr 16
echo "Podaj liczbe od 0 do 3"
read a
echo "Wprowadziles " $a
case $a in
0|1|3){
echo $a " to zła liczba"
date
};;
2)echo "WYGRALES!!!!!";;
*)echo "Podana liczba nie nalezy do przedzialu 0-3";;
esac
Skrypt nr 17
echo podaj liczbe od 0 do 3
read a
echo wprowadziles $a
case $a in
0)
{
date
echo to jest dobra liczba
};;
1)
{
echo z ta liczba nic sie nieda zrobic
};;
2)
{
echo uruchomienie PINE
pine
};;
3)
{
echo to moja ulubiona liczba
};;
*)
{
echo wprowadziles liczbe poza wymaganymi
};;
esac
Skrypt nr 18
echo Podaj liczbę [0...3]
read a
case $a in
0)
{
if test -d $1
then
cd $1
rm *
cd ..
rmdir $1
echo "Katalog został skasowany"
else
echo "Katalog nie istnieje"
fi
}
;;
1)
{
if test -d $1.kopia
then
cd $1.kopia
rm *
cd ..
rmdir $1.kopia
echo "Katalog został skasowany"
else
mkdir $1.kopia
echo "Katalog został utworzony"
cp * $1.kopia
fi
}
;;
2)
{
echo "Program 0 - kasuje; 1 - tworzy lub usówa 2 - opis programu 3 - wyswietla zawartosc katalogu"
read x
}
;;
3)
{
if test -d $1
then
cd $1
ls -alt
else
echo "Katalog nie istnieje"
fi
}
;;
esac