Perulangan adalah seni yang melekat, yang dapat membuat pekerjaan Anda lebih sederhana dan membantu Anda mengotomatiskan tugas yang berulang dengan relatif mudah.

Bayangkan situasi di mana Anda perlu memperbarui serangkaian angka atau teks, dan alih-alih melakukannya secara manual, Anda memiliki sistem yang melakukannya untuk Anda. Ini adalah kekuatan perulangan dan manfaat yang dibawanya ke meja untuk Anda.

Loop, sebagai suatu fungsi, tersedia di hampir semua bahasa pemrograman; Bash Linux tidak terkecuali untuk aturan ini.

Berikut adalah panduan yang menjelaskan bagaimana Anda dapat menggunakan for loop dalam skrip shell.

Untuk Struktur Loop

Menggunakan for loop dalam skrip shell cukup mudah, dan Anda dapat memanipulasi struktur untuk mencapai tujuan yang berbeda.

Struktur dasarnya adalah sebagai berikut:

untuk item di [LIST]
melakukan
[PERINTAH]
selesai

Dengan loop, Anda dapat menggilir nilai numerik dan karakter, tergantung pada kebutuhan jam.

Terkait:Cara Menggunakan Loop di JavaScript

Berikut struktur perulangan for dalam skrip shell:

instagram viewer
untuk VARIABEL dalam 1 2 3 4 5.. n
melakukan
perintah1
perintah2
perintahN
selesai

Anda dapat menentukan jumlah iterasi di baris pertama. Dengan cara ini, Anda akan menyebutkan nilai awal dan nilai akhir.

Jumlah iterasi ditentukan oleh nilai yang Anda tentukan, sedangkan kode mengikuti melakukan pernyataan adalah nilai loop yang dihasilkan.

Membuat dan Menjalankan untuk Loop di Bash Linux

Buka terminal Linux untuk mulai menulis kode.

Editor teks digunakan untuk menyimpan skrip shell, yang mencetak hasil yang diinginkan saat dijalankan. Untuk tujuan ilustrasi, perintah dalam panduan ini ditulis dalam nano editor teks.

Jenis nano di baris perintah terminal untuk membuka editor teks, diikuti dengan nama skrip shell.

nano ForLoops.sh

Anda dapat mengubah nama skrip shell menjadi apa pun yang Anda suka. Ekstensinya adalah SH, karena Anda akan menyimpan skrip shell.

Cetak Integer Menggunakan untuk Loop

Di bagian ini, kode berikut akan menunjukkan bagaimana Anda dapat mencetak nilai integer secara berbeda. Untuk menggunakan perulangan for dalam skrip shell untuk mencetak bilangan bulat, Anda dapat mencoba beberapa contoh kode ini.

1. Kode Loop untuk Mencetak Satu Set Angka

Setelah editor terbuka, saatnya untuk menulis kode.

#!/usr/bin/bash
untuk saya dalam 1 2 3
melakukan
echo "Saat ini # $i"
selesai

Keluaran:

Di mana:

  • Saya = nama variabel untuk menyimpan nilai iterasi
  • 1 2 3 = berapa kali perulangan for dalam skrip shell berulang
  • melakukan = perintah untuk melakukan serangkaian tindakan tertentu
  • gema = cetak hasil yang ditentukan di samping
  • selesai = akhir lingkaran

Simpan kode di editor teks dengan menekan Ctrl + X. Simpan dan keluar dari skrip.

Terkait: Cara Menggunakan For, While, dan Do While Loop di Java Dengan Contoh

Sebelum mengeksekusi kode, Anda harus mengubah izin skrip shell.

Memasuki chmod +x diikuti dengan nama file skrip shell Anda:

chmod +x Forloops.sh

Setelah izin diberikan, jalankan for loop di skrip shell Anda dengan mengetikkan yang berikut ini:

./Forloops.sh

Output akan dicetak di jendela terminal.

2. Cara Alternatif untuk Mencetak Kumpulan Angka

Ada cara alternatif untuk mendefinisikan for loop dalam skrip shell. Anda juga dapat menentukan nilai awal dan akhir dari iterasi loop menggunakan tanda kurung kurawal.

Berikut struktur kodenya:

for i in {1..3} # a for loop mendefinisikan variabel dan berapa banyak iterasi yang ingin Anda buat melalui sebuah loop
melakukan
echo "Saat ini # $i: Contoh 2"
selesai

Loop akan berjalan tiga kali, dan nilainya akan dicetak dengan cara berikut:

3. Kode Loop Menggunakan Nilai Langkah

Anda dapat menentukan nilai langkah dalam loop Anda jika Anda ingin berpindah secara tidak berurutan melalui iterasi. Tergantung pada nilai yang ditentukan, output akan memiliki celah tetap.

Sebagai contoh:

untuk saya di {1..10..2}
melakukan
echo "Angka = $i"
selesai

Di mana:

  • Saya = variabel untuk menyimpan iterasi
  • 1..10 = jumlah iterasi untuk menjalankan loop
  • 2 = nilai langkah
  • melakukan = perintah untuk mencetak output
  • gema = perintah cetak
  • selesai = perintah keluar untuk loop

Keluaran:

Output memiliki perbedaan dua, yang ditentukan dalam pernyataan langkah.

Cetak Nilai Karakter Menggunakan untuk Loop

Untuk loop dalam skrip shell tidak terbatas hanya pada bilangan bulat. Di Bash, Anda dapat menggunakan for loop untuk secara efektif beralih melalui karakter dan nilai string.

1. Looping Through Strings

Berikut adalah contoh dasar bagaimana Anda dapat mengulang beberapa nilai string (didefinisikan dalam pernyataan for):

untuk nama di John Jack Mary
melakukan
echo "Nama saya $nama"
selesai

Di mana:

  • nama = variabel untuk menyimpan nilai string
  • melakukan = perintah untuk mencetak output
  • gema = perintah cetak
  • selesai = perintah keluar untuk loop

Keluaran:

Untuk loop ini akan diulang tiga kali, karena hanya ada tiga nilai string yang ditentukan dalam untuk penyataan.

2. Looping Through Strings Dengan Kondisi

Bagaimana jika Anda ingin melewati beberapa kondisi logis untuk mengakhiri loop di tengah jalan? Untuk tujuan ini, Anda dapat menggunakan pernyataan logis seperti: JIKA penyataan. Pernyataan IF mengontrol bagaimana loop akan bekerja dan output apa yang akan dicetak sebagai hasilnya.

untuk unsur dalam Hidrogen Helium Litium Berilium; melakukan

if [[ "$elemen" == 'Litium' ]]; kemudian

merusak

fi

echo "Elemen: $elemen"

selesai

gema 'Selesai!'

Terkait:Cara Menggunakan Loop Dengan Daftar di PythonSegera setelah nilai elemen sama dengan Lithium, loop berakhir, dan output dicetak. Loop berjalan sampai kondisi tidak lagi terpenuhi.

Karena Lithium berada di urutan ketiga dalam daftar nilai, loop akan berjalan selama dua iterasi sebelum mencetak hasil akhir Semua selesai!.

Menjalankan Loop di Linux Bash

Loop adalah bagian penting dari struktur shell Linux, yang dapat sangat meningkatkan fungsi skrip Linux.

Jika Anda harus mencetak output berulang, tidak ada yang lebih baik daripada loop dalam skrip Bash. Seperti yang kami sebutkan sebelumnya, loop tersedia di hampir semua bahasa pemrograman, dan Python tidak terkecuali. Potong pengulangan dan hidup dengan kode KERING (Jangan Ulangi Diri Sendiri).

Cara Menggunakan For Loop dengan Python

For Loops adalah keterampilan pemrograman yang penting. Pelajari cara menggunakannya dengan Python di sini.

Baca Selanjutnya

MembagikanMenciakSurel
Topik-topik terkait
  • Pemrograman
  • Linux
  • Linux
  • Linux Bash Shell
  • Pemrograman
Tentang Penulis
Gaurav Siyal (22 Artikel Diterbitkan)

Gaurav Siyal memiliki dua tahun pengalaman menulis, menulis untuk serangkaian perusahaan pemasaran digital dan dokumen siklus hidup perangkat lunak.

More From Gaurav Siyal

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan