BaşlayınÜcretsiz Başlayın

Dosya adlarını betiklere nasıl iletebilirim?

Belirli dosyaları işleyen bir betik, yaptıklarının kaydı için kullanışlıdır; ancak istediğin herhangi bir dosyayı işlemeni sağlayan bir betik çok daha kullanışlıdır. Bunu desteklemek için, $@ (dolar işaretini hemen izleyen at işareti) adlı özel ifadeyi kullanarak "betiğe verilen tüm komut satırı parametreleri"ni belirtebilirsin.

Örneğin, unique-lines.sh içinde sort $@ | uniq varsa ve şunu çalıştırırsan:

bash unique-lines.sh seasonal/summer.csv

kabuk $@ ifadesini seasonal/summer.csv ile değiştirir ve tek dosyayı işler. Şunu çalıştırırsan:

bash unique-lines.sh seasonal/summer.csv seasonal/autumn.csv

iki veri dosyasını işler ve bu böyle devam eder.

Hatırlatma: Nano'da yazdıklarını kaydetmek için Ctrl + O tuşlarına bas, dosya adını onaylamak için Enter'a bas, ardından düzenleyiciden çıkmak için Ctrl + X tuşlarına bas.

Bu egzersiz

Shell'e Giriş

kursunun bir parçasıdır
Kursu Görüntüle

Uygulamalı interaktif egzersiz

İnteraktif egzersizlerimizden biriyle teoriyi pratiğe dökün

Egzersizi başlat