Bash: Case Statement

Eğer test etmek istediğimiz bir durum varsa if statement kullanırız. Birden fazla durum varsa nested if statement kullanabiliriz ama sayı arttıkça if statement karmaşıklaşacaktır. Burada devreye case giriyor.

Syntax’ı basit.

  • case ile başlar, esac (tersten case) ile biter.
  • Her test, ‘;;’ ile biter.
  • testlerde | (or) veya * (everything) kullanılabilir.
#!/bin/bash
a=aslan

case $a in
    kedi)       echo "$a: miyav";;
    aslan)      echo "$a: rooarrr";;
    it|köpek)   echo "$a: hav hav";;
    fare)       echo "$a: pika-pi!";;
    *)          echo "$a: ...";;
esac

Next Episode

published on 19.11.2019

Her dilde kullandığımız, tekrara düşmemek adına kullanılan en temel yapı. Fonksiyonlar, bash scriptinde aşağıdaki örnekteki gibi tanımlanabilir. function anahtar sözcüğü ardından fonksiyon adı verilir ve küme parantezi içerisinde fonksiyon tanımlanır. […] #!/bin/bash function selamVer { echo …

Previous Episode

published on 17.11.2019

Bu yazıda, Bash ile script yazarken döngüleri nasıl kullanabileceğimizi ele alacağız. For, while ve until döngülerini karşılaştıracağız. […] #!/bin/bash i=0 while [ i" ((i++)) done until #!/bin/bash i=0 until [ i" ((i++)) done for for döngüsünün syntaxı biraz daha farklı. while ve …

TAG CLOUD