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:
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).
For Loops adalah keterampilan pemrograman yang penting. Pelajari cara menggunakannya dengan Python di sini.
Baca Selanjutnya
- Pemrograman
- Linux
- Linux
- Linux Bash Shell
- Pemrograman

Gaurav Siyal memiliki dua tahun pengalaman menulis, menulis untuk serangkaian perusahaan pemasaran digital dan dokumen siklus hidup perangkat lunak.
Berlangganan newsletter kami
Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!
Klik di sini untuk berlangganan