Bir komutu birçok kez nasıl tekrarlarım?
Shell değişkenleri, komutları birçok kez tekrarlayan döngülerde de kullanılır. Bu komutu çalıştırırsak:
for filetype in gif jpg png; do echo $filetype; done
şunu üretir:
gif
jpg
png
Döngüyle ilgili şunlara dikkat et:
- Yapı
for…değişken…in…liste…; do…gövde…; doneşeklindedir. - Döngünün işleyeceği şeylerin listesi (bu örnekte
gif,jpgvepngsözcükleri). - Döngünün şu anda hangisini işlediğini takip eden değişken (bu örnekte
filetype). - İşlemi yapan döngü gövdesi (bu örnekte
echo $filetype).
Gövdenin, tıpkı diğer shell değişkenlerinde olduğu gibi, değişkenin değerini almak için sadece filetype yerine $filetype kullandığına dikkat et.
Ayrıca noktalı virgüllerin yerlerine de dikkat et:
ilki listenin ve do anahtar kelimesinin arasına gelir,
ikincisi ise gövdenin ve done anahtar kelimesinin arasına gelir.
Bu egzersiz
Shell'e Giriş
kursunun bir parçasıdırEgzersiz talimatları
Döngüyü, şunları yazdıracak şekilde değiştir:
docx
odt
pdf
Lütfen döngü değişkeninin adı olarak filetype kullan.
Uygulamalı interaktif egzersiz
İnteraktif egzersizlerimizden biriyle teoriyi pratiğe dökün
Egzersizi başlat