Ders 11.4: Döngüler: for, while ve until
Bir liste, süslü parantez aralığı ve joker karakter üzerinde for ile işi tekrarlamak; bir betikteki for döngüsüyle her günlükteki hataları saymak; while read ile bir dosyayı satır satır okumak; while ile geri saymak ve until ile yeniden denemek; continue ve break ile atlamak ve durmak; C tarzı for (( )); ${f%.log} ile birçok dosyayı tek seferde yeniden adlandırmak; nano ile kendi döngü betiğini yazmak.
19 dk
Bu derste öğreneceklerin
- for ile kelimeler, aralıklar ve dosyalar üzerinde döngü kurmak
- while read ile bir dosyayı satır satır okumak
- while ve until'i bir koşulla kullanmak
- continue ile bir öğeyi atlamak, break ile durmak
- C tarzı for (( )) yazmak
- Bir döngüde birçok dosyayı güvenle yeniden adlandırmak
Temel terimler
- Döngü (loop)
- Tekrar tekrar çalışan bir komut bloğu: her öğe için bir kez (for) ya da bir koşul sürdükçe (while, until).
- Tur, yineleme (iteration)
- Döngü gövdesinden bir geçiş.
- for … in … do … done
- Gövdeyi bir listedeki her kelime için bir kez çalıştırır; döngü değişkeni o anki kelimeyi tutar.
- while / until
- while bir komut başarılı oldukça tekrarlar; until o komut başarılı olana kadar tekrarlar.
- break / continue
- break döngüden hemen çıkar; continue bir sonraki tura atlar.
- Sonsuz döngü (infinite loop)
- Koşulu hiç yanlış olmayan bir döngü. Ctrl+C ile durdurulur.
← Karar vermek: if, test ve case · Tüm dersler · İşlevler ve gerçek bir yedekleme betiği →