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, kursun bir parçasıdır

Shell'e Giriş

Kursa Göz Atın

Uygulamalı etkileşimli egzersiz

Teoriyi etkileşime dönüştürün, interaktif egzersizlerimizden biriyle

Egzersize başla