Ada kesalahan di dalam gadget ini

13 Jun 2010

pemograman shell bag 3

penggunaan case mirip seperti penggunaan if else, sama sama digunakan untuk membuat prograpram pilihan, nach case di sini terasa lebih mudah digunakan dan lebih efesian dan seperti ini contoh programnya...

while true
do
echo -n "pilihan anda : "
echo " "
echo "--------------------"
echo "1. penjumlahan"
echo "2. pengurangan"
echo "3. perkalian"
echo "4. pembagian"
echo "5. exit"
echo "--------------------"
echo "tekan 1/2/3/4/5 :"
read pil

case $pil in

1)
echo "1.penjumlahan"
echo input "input nilai 1: "
read a
echo "input nilai 2"
read b

echo "$a + $b =$[a+b]"


;;


2)
echo "2.pengurangan"
echo input "input nilai 1: "
read c
echo "input nilai 2"
read d

echo "$c + $d =$[c-d]"
read pil
;;



3)
echo "3.perkalian"
echo input "input nilai 1: "
read e
echo "input nilai 2"
read f

echo "$e + $f =$[e*f]"
read pil
;;


4)
echo "4.pembagian"
echo input "input nilai 1: "
read g
echo "input nilai 2"
read h

echo "$g + $h =$[g+h]"
read pil
;;

5)
exit

;;
esac
done

Penggunaan Function

nach diatas adalah contoh program penggunaan case, untuk mempersingkat coding tersebut kita bisa menggunakan function untuk mempersingkat coding...jadi lebih simple.


function tambah()
{
echo "input nilai 1: "
read a
echo "input nilai 2 : "
read b
}
while true
do
echo -n "pilihan anda : "
echo " "
echo "--------------------"
echo "1. penjumlahan"
echo "2. pengurangan"
echo "3. perkalian"
echo "4. pembagian"
echo "5. exit"
echo "--------------------"
echo "tekan 1/2/3/4/5 :"
read pil

case $pil in
1)
echo "1.penjumlahan"
tambah
echo "$a + $b =$[a+b]"
;;

2)
echo "2.pengurangan"
tambah

echo "$a+ $b =$[a-b]"
;;

3)
echo "3.perkalian"
tambah
echo "$a + $b =$[b*b]"
read pil
;;

4)
echo "4.pembagian"
tambah
echo "$a + $b =$[a+b]"
read pil
;;

5)
exit

;;
esac
done