BASH Untuk Contoh Loop

Bash Loop Examples



Loop digunakan dalam bahasa pemrograman apa pun untuk mengeksekusi kode yang sama berulang kali. Tiga jenis loop terutama digunakan dalam pemrograman untuk melakukan tugas yang berulang. Ini adalah untuk, sementara dan lakukan-sementara/ulangi-sampai lingkaran. Anda dapat mengajukan permohonan loop pada skrip bash dengan berbagai cara. Beberapa contoh BASH untuk loop yang berguna disebutkan dalam artikel ini.

Sintaks untuk loop:

untuk variabel_name dalam daftar
melakukan
perintah
selesai

Blok awal dan akhir dari untuk lingkaran ditentukan oleh melakukan dan selesai kata kunci dalam skrip bash. Berapa kali untuk lingkaran akan beralih tergantung pada yang dideklarasikan daftar variabel. Loop akan mengambil satu item dari daftar dan menyimpan nilai pada variabel yang dapat digunakan dalam loop. Penggunaan berbagai jenis bash untuk contoh loop dijelaskan di bawah ini. Buka editor teks untuk menguji contoh kode berikut.







Contoh-1: Membaca nilai statis

Buat file bash bernama loop1.sh yang berisi skrip berikut.



untukwarna Biru Hijau Merah Muda Putih Merah
melakukan
dibuang'Warna = $warna'
selesai

Dalam contoh ini, 5 nilai statis dideklarasikan di bagian daftar. Loop ini akan berulang 5 kali dan setiap kali itu akan menerima nilai dari daftar dan menyimpannya dalam variabel bernama warna yang akan dicetak di dalam loop. Output berikut akan muncul jika Anda menjalankan loop1.sh .







Contoh-2: Membaca Variabel Array

Anda dapat menggunakan for loop untuk mengulang nilai array. Buat file bash baru bernama loop2.sh dengan kode berikut.

Daftar Warna=('biru hijau merah muda putih merah')
untukwarna di $ColorList
melakukan
jika [$ warna== 'Merah Jambu' ]
kemudian
dibuang'Warna favorit saya adalah $color'
menjadi
selesai

Dalam contoh ini, loop mengambil nilai dari variabel array bernama Daftar Warna dan itu akan mencetak output hanya jika Merah Jambu nilai ditemukan dalam elemen array.



Contoh-3: Membaca argumen baris perintah

Nilai argumen baris perintah dapat diulang dengan menggunakan for loop di bash. Buat file bash baru bernama loop3.sh dengan kode berikut.

untukmyval di $*
melakukan
dibuang'Argumen: $myval'
selesai

Output berikut akan muncul setelah menjalankan skrip. Tiga argumen diberikan sebagai argumen baris perintah dalam contoh ini. Ini adalah ‘ SAYA' , 'Suka ' dan ' Pemrograman

Contoh-4: Menemukan bilangan ganjil dan genap menggunakan tiga ekspresi

Sintaks for loop yang paling umum adalah sintaks tiga ekspresi. Ekspresi pertama menunjukkan inisialisasi, ekspresi kedua menunjukkan kondisi terminasi dan ekspresi ketiga menunjukkan kenaikan atau penurunan. Buat file baru bernama loop4.sh untuk memeriksa skrip.

untuk ((n=1;n<=5;n++ ))
melakukan
jika (($n%2==0 ))
kemudian
dibuang'$n genap'
lain
dibuang'$n aneh'
menjadi
selesai

Loop akan berulang sebanyak 5 kali dari nilai 1 hingga 5 dan akan memeriksa dan mencetak angka genap dan ganjil. Anda akan mendapatkan output berikut setelah menjalankan skrip.

Contoh-5: Membaca konten file

Anda dapat menggunakan for loop untuk membaca konten file apa pun dengan menggunakan 'kucing' memerintah. Misalkan, Anda memiliki file bernama ' hari kerja.txt ' yang berisi nama semua hari dalam seminggu. Sekarang, buat file bash bernama loop5.sh untuk membaca isi file.

Saya=1
untukvar di `kucing hari kerja.txt``
melakukan

dibuang'Hari kerja $i: $var'
((Saya++))
selesai

Output berikut akan muncul setelah menjalankan skrip.

Dengan menggunakan for loop, di bash, Anda dapat melintasi data dari berbagai sumber dan cara yang berbeda dan menjadi lebih produktif di terminal atau di skrip Anda. Lihat video terkait di bawah ini: