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, kursun bir parçasıdır
Shell'e Giriş
Egzersiz 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ı etkileşimli egzersiz
Teoriyi etkileşime dönüştürün, interaktif egzersizlerimizden biriyle
Egzersize başla