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