Döngüler ve Diğer Kontrol Yöntemleri
Bash programlamanın temellerini anladıktan sonra, döngüler ve yaygın kullanılan kontrol yöntemlerini inceleyebiliriz.
for
Aşağıdaki script ile içinde birkaç dosya bulunan dizinin içerisinde for döngüsü ile dosyalar listeleniyor.
eaydin@dixon ~/calisma/bash $ ls
deneme_dosyasi for.sh logo.png yukle.sh
eaydin@dixon ~/calisma/bash $ cat for.sh
#!/bin/bash
for i in $( ls ); do
echo Dosya: $i
done
eaydin@dixon ~/calisma/bash $ ./for.sh
Dosya: deneme_dosyasi
Dosya: for.sh
Dosya: logo.png
Dosya: yukle.sh
while
Aşağıda hem değişken değerlerinin nasıl değiştirildiğini, hem de while döngüsünün genel yapısını görebilirsiniz.
case
Çoklu kontroller için kullanılır. Aşağıdaki örnekte case
kullanımı dışında echo -n
ile new line kullanmadan echo yapmayı, read
ile standart girdiden seçenek okumayı öğrenebilirsiniz.