MulaiMulai sekarang secara gratis

Bagaimana saya dapat mengulang sebuah perintah berkali-kali?

Variabel shell juga digunakan dalam loop, yang mengulang perintah berkali-kali. Jika kita menjalankan perintah ini:

for filetype in gif jpg png; do echo $filetype; done

hasilnya adalah:

gif
jpg
png

Perhatikan hal-hal berikut tentang loop tersebut:

  1. Strukturnya adalah for …variabel… in …daftar… ; do …badan… ; done
  2. Daftar hal yang akan diproses oleh loop (dalam contoh kita, kata gif, jpg, dan png).
  3. Variabel yang melacak item mana yang sedang diproses oleh loop (dalam contoh kita, filetype).
  4. Badan loop yang melakukan pemrosesan (dalam contoh kita, echo $filetype).

Perhatikan bahwa badan loop menggunakan $filetype untuk mengambil nilai variabel, bukan hanya filetype, sama seperti pada variabel shell lainnya. Perhatikan juga posisi tanda titik koma: yang pertama berada di antara daftar dan kata kunci do, dan yang kedua berada di antara badan loop dan kata kunci done.

Latihan ini adalah bagian dari kursus

Pengantar Shell

Lihat Kursus

Petunjuk latihan

Ubah loop sehingga mencetak:

docx
odt
pdf

Harap gunakan filetype sebagai nama variabel loop.

Latihan interaktif praktis

Ubah teori menjadi tindakan dengan salah satu latihan interaktif kami.

Mulai berolahraga