MulaiMulai sekarang secara gratis

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

Lihat Kursus

Latihan interaktif praktis

Ubah teori menjadi tindakan dengan salah satu latihan interaktif kami.

Mulai berolahraga