Bir komutu her dosya için bir kez nasıl tekrarlarım?
Döngüyü yazarken işlemek istediğin dosyaların adlarını elle yazabilirsin, ancak genellikle joker karakterler kullanmak daha iyidir. Konsolda bu döngüyü çalıştırmayı dene:
for filename in seasonal/*.csv; do echo $filename; done
Şunu yazdırır:
seasonal/autumn.csv
seasonal/spring.csv
seasonal/summer.csv
seasonal/winter.csv
çünkü kabuk, döngüyü çalıştırmadan önce seasonal/*.csv ifadesini dört dosya adının listesine genişletir.
Bu egzersiz
Shell'e Giriş
kursunun bir parçasıdırEgzersiz talimatları
Joker karakter ifadesini people/* olarak değiştir,
böylece döngü, sonekleri olsun ya da olmasın people dizinindeki dosyaların adlarını yazdırsın.
Lütfen döngü değişkeni adı olarak filename kullan.
Uygulamalı interaktif egzersiz
İnteraktif egzersizlerimizden biriyle teoriyi pratiğe dökün
Egzersizi başlat