15 Aug 2017
Linux Bash If Kullanımı (If then fi, If then else fi, If elif else fi)
  • 1483 Okuma
  • 0 Yorum
  • 5 Beğeni

Linux Bash If Kullanımı (If then fi, If then else fi, If elif else fi)

Linux bash ile çalışırken If kullanımına ihtiyaç duyabilirsiniz. Bu makalemde Linux bash ile "If", "If then else" ve "If then elif" kullanımının nasıl yapıldığını anlatacağım.


Linux ile ilgili temel komutların kullanımını içeren makaleme buradan ulaşabilirsiniz. Şimdi Linux bash'te If kullanımına geçebiliriz. If kullanımının söz dizimleri aşağıda olduğu gibidir.


if then fi

if
then
..
fi


if then else fi

if
then
..
else
..
fi


if elif else fi

if
then
..
else
..
fi


Bu If kullanımlarını birer örnekle uygulamasını yapacak olursak. "if then fi" kullanımı için, "i" değerinin 10 a eşit olması durumunda i değerini ekrana yazdıran bash script kodu,


#!/bin/bash
i=9
if [ $i -eq 10 ]
then
  echo "i degeri $i"
fi


if then else fi kullanımının örneği için, i değerinin 10 a eşit olması durumunda ekrana "eşit", eşit olmaması durumunda ise "eşit değil"  yazdıralım.


#!/bin/bash
i=9
if [ $i -eq 10 ]
then
  echo "esit"
else
  echo "esit degil"
fi


if elif else fi kullanımının örneği için, i değerinin 10 a eşit olması durumunda ekrana "eşit", büyük olması durumunda ekrana "büyük", bu iki duruma uymadığı durumda ise ekrana "küçük" yazdıralım.


#!/bin/bash
i=8
if [ $i -eq 10 ]
then
  echo "esit"
elif [ $i -gt 10 ]
then
  echo "buyuk"
else
  echo "kucuk"
fi


Sonuç

Linux bash'te If 'i şartların durumunu kontrol etmek için birçok yerde ihtiyaç duyabilirsiniz. Bu makalemde temel olarak Linux bash'te If, If then else ve If elif else fi kullanımının nasıl olduğunu örneklerle anlattım. Karşılaştığınız sorunları bana mesaj yoluyla sorabilirsiniz.


Umarım faydalı olur. İyi çalışmalar.


Makaleyi faydalı buldunuz mu ?

Yazar


Legend Engineer

Legend Engineer

Mühendis (Bilgisayar)

Bilgisayar Mühendisliği mezunuyum. Bilgisayar alanında edindiğim bilgileri bu blog üzerinde paylaşıyorum. Beni takipte kalın.

Yorumlar


İlk yorum yapan sen ol

İlginizi Çekebilir

Makale Hakkındaki Düşünçelerinizi Paylaşın