Bagaimana cara saya meneruskan nama berkas ke skrip?
Skrip yang memproses berkas tertentu berguna sebagai catatan atas apa yang Anda lakukan, tetapi skrip yang memungkinkan Anda memproses berkas apa pun yang Anda inginkan lebih berguna.
Untuk mendukung hal ini,
Anda dapat menggunakan ekspresi khusus $@ (tanda dolar yang diikuti langsung oleh tanda at)
untuk berarti "semua parameter baris perintah yang diberikan ke skrip".
Sebagai contoh, jika unique-lines.sh berisi sort $@ | uniq, saat Anda menjalankan:
bash unique-lines.sh seasonal/summer.csv
shell akan mengganti $@ dengan seasonal/summer.csv dan memproses satu berkas. Jika Anda menjalankan ini:
bash unique-lines.sh seasonal/summer.csv seasonal/autumn.csv
skrip akan memproses dua berkas data, dan seterusnya.
Sebagai pengingat, untuk menyimpan yang telah Anda tulis di Nano, ketik Ctrl + O untuk menuliskan berkas, lalu Enter untuk mengonfirmasi nama berkas, kemudian Ctrl + X untuk keluar dari editor.
Latihan ini adalah bagian dari kursus
Pengantar Shell
Latihan interaktif praktis
Ubah teori menjadi tindakan dengan salah satu latihan interaktif kami.
Mulai berolahraga