İyi gunler. iPhone 4'te hesap.sh adinda bir dosya olusturup cok basit bir hesap makinesi yaptim.Birkac sorunum var.
$s1'i okurken girilen deger sayı(int) turunden farkli olan hepsine echo ile bisi yazdirip exit 1 ile cikis yaptirmak istiyorum fakat benim yaptigim sadece char tipindekiler icin.
Birde herhangi bir sayinin kalanini yani modunu bash scriptte nasil alicaz ?
------------------------------------------
#!/bin/bash
echo "Birinci Sayıyı Giriniz"
read s1
if [[ $s1 -eq char ]]
then
echo "Sadece Sayı Girebilirsiniz !"
exit 1
fi
echo "Yapmak İstediğiniz İşlemi Seçin (+,-,x,/)"
read islem
echo "İkinci Sayıyı Giriniz"
read s2
case "$islem" in
+) echo 'Sonuç =' $(( $s1 + $s2 ));;
-) echo 'Sonuç =' $(( $s1 - $s2 ));;
/) echo 'Sonuç =' $(( $s1 / $s2 ));;
x) echo 'Sonuç =' $(( $s1 * $s2 ));;
*) echo "Yanlış Karakter Kullandınız !";;
esac
------------------------------------------
$s1'i okurken girilen deger sayı(int) turunden farkli olan hepsine echo ile bisi yazdirip exit 1 ile cikis yaptirmak istiyorum fakat benim yaptigim sadece char tipindekiler icin.
Birde herhangi bir sayinin kalanini yani modunu bash scriptte nasil alicaz ?
------------------------------------------
#!/bin/bash
echo "Birinci Sayıyı Giriniz"
read s1
if [[ $s1 -eq char ]]
then
echo "Sadece Sayı Girebilirsiniz !"
exit 1
fi
echo "Yapmak İstediğiniz İşlemi Seçin (+,-,x,/)"
read islem
echo "İkinci Sayıyı Giriniz"
read s2
case "$islem" in
+) echo 'Sonuç =' $(( $s1 + $s2 ));;
-) echo 'Sonuç =' $(( $s1 - $s2 ));;
/) echo 'Sonuç =' $(( $s1 / $s2 ));;
x) echo 'Sonuç =' $(( $s1 * $s2 ));;
*) echo "Yanlış Karakter Kullandınız !";;
esac
------------------------------------------