konversi suhu di shell

alhamdulillah ketemu lagi dengan saya yang sekrang baru aja berganti nama di FB dengan nama Aa'Qieh Sangar.. ^^... gakk apa2 dunk agak2 narsis...

kali ini kita akan belajar bash scripting... pemrograman shell sih biasanya orang2 ngomongnya.. tapi sama aja kok... ini adalah Modul pertama Sisopku... gara2 nilai Sisopku dapat jelek akhirnya ngulang deh :( ... gpp.. nyari ilmu itu gak ada matinya.. betul gak...

Oke sekrang kita mulai yah... dalam hal ini kita cuma maen2 pada rumus konversi suhu Celcius, Fahrenheit dan Reamur....

nieh sorce code nya yang udah tak buat... mudeng kan bacanya...

#!/bin/bash

suhu(){
echo "JENIS-JENIS SUHU"
echo "1. Celcius"
echo "2. Reamur"
echo "3. Farenheit"
echo "4. Keluar"
echo -n "masukkan pilihanmu :"
}

konversi(){
echo "1. $1"
echo "2. $2"
echo -n "pilih konversi :"
}

clear
while [ 1 ];
do
suhu
read pilih1
if [ $pilih1 -eq 1 ]; then
konversi "Reamur" "Fahrenheit"
read pilih2
echo -n "masukkan suhu dalam celcius :"
read simpan
if [ $pilih2 -eq 1 ]; then
echo "hasilnya $[$[$simpan * 4]/5] Reamur"
elif [ $pilih2 -eq 2 ]; then
echo "hasilnya $[$[$[$simpan * 9]/5]+32] Fahrenheit"
else echo "inputan salah :D"
fi

elif [ $pilih1 -eq 2 ]; then
konversi "Celcius" "Fahrenheit"
read pilih2
echo -n "masukkan suhu dalam Reamur : "
read simpan
if [ $pilih2 -eq 1 ]; then
echo "hasilnya $[$[$simpan*5]/4] celcius"
elif [ $pilih2 -eq 2 ]; then
echo "hasilnya $[$[$[$simpan*9]/4]+32] Fahrenheit"
else echo "inputan salah :D"
fi

elif [ $pilih1 -eq 3 ]; then
konversi "Celcius" "Reamur"
read pilih2
echo -n "masukkan suhu dalam Fahrenheit : "
read simpan
if [ $pilih2 -eq 1 ]; then
echo "$[$[$[$simpan-32]*9]/5] celcius"
elif [ $pilih2 -eq 2 ]; then
echo "$[$[$[$simpan-32]*9]/4] Reamur"
else echo "inputan salah :D"
fi

elif [ $pilih1 -eq 4 ]; then
echo "keluar program"
exit
else echo "inputan salah :D"
fi
done

kita looping terus menerus untuk dapat menjalankan program tersebut... simple sih tapi ati2 yah kalo ngodingnya coz sensi banget.. gak ada spasinya aja kadang dianggap salah ^^
yang praktikum sisop boleh ngopy kok.. tapi ntar2 kalo aku gak bisa aku ngopi yah :D