MulaiMulai sekarang secara gratis

Bagaimana cara memroses satu argumen?

Selain $@, shell memungkinkan Anda menggunakan $1, $2, dan seterusnya untuk merujuk ke parameter baris perintah tertentu. Anda dapat menggunakannya untuk menulis perintah yang terasa lebih sederhana atau lebih natural daripada milik shell. Sebagai contoh, Anda dapat membuat skrip bernama column.sh yang memilih satu kolom dari berkas CSV ketika pengguna memberikan nama berkas sebagai parameter pertama dan kolom sebagai parameter kedua:

cut -d , -f $2 $1

lalu menjalankannya dengan:

bash column.sh seasonal/autumn.csv 1

Perhatikan bagaimana skrip menggunakan kedua parameter tersebut dalam urutan terbalik.


Skrip get-field.sh seharusnya menerima sebuah nama berkas, nomor baris yang akan dipilih, nomor kolom yang akan dipilih, dan mencetak hanya kolom tersebut dari berkas CSV. Sebagai contoh:

bash get-field.sh seasonal/summer.csv 4 2

seharusnya memilih kolom kedua dari baris ke-4 pada seasonal/summer.csv. Perintah manakah berikut yang harus dimasukkan ke dalam get-field.sh untuk melakukan hal tersebut?

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