Forum

Linux komutları ve ...
 
Bildirimler
Hepsini Temizle

Linux komutları ve C

2 Yazılar
2 Üyeler
0 Reactions
697 Görüntüleme
 arda
(@arda)
Gönderiler: 26
Trusted Member
Konu başlatıcı
 

Ben aşağıdaki gibi bir scriptte else deki işlenen komutdan sonra if satırına geri donmek istiyorum bunu nasıl yapabilirim. goto gibi bir komut varmı ve if in başında etiket kullanabiliyor muyum?


 


if $a = 5
then
    echo "sbt degeri 3dur"
else

    echo "Girdiginiz sayi tektir."
fi


Bir de şunu sormak istiyorum Linux de yazılan bu script C komutlarından farklılık arzediyor. C komutlarını konsoldan verebiliyormuyuz, script yazarken kullanabiliyormuyuz ? Ya da nasıl kullanabiliriz acaba, baska bir ortam mı var Linuxde bunun icin?

 
Gönderildi : 03/05/2009 22:50

(@ygemici)
Gönderiler: 2
New Member
 

mrb.while kullanarak if li statment e tekrar dönebilirsiniz. c komutlarını konsoldan verebilirsiniz ama scriptte toplu halde yazmak daha mantıklı.


kaynak olarak buraya bakabilirsiniz.


http://tldp.org/LDP/abs/html/  


ben buna benzer bir örnek yaptım aşağıda.belki işinize yarar.


#!/bin/bash


devam="e"



while [ "$devam" != "h" ];
do
read -p "sayiyi girin...= " a
echo " girdiginiz sayi...$a "


kalan=`expr $a % 2`
if [ "$kalan" = "0" ]
then
    echo "girdiginiz sayi cifttir"
else
    echo "Girdiginiz sayi tektir."
fi
read -p "Devam etmek istiyorumusunuz...(e/h)" devam


if [ "$devam" == "h" ]
then
echo "$devam"
break
else
continue
fi
done

 
Gönderildi : 04/05/2009 16:57

Paylaş: