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