BASH Untuk Contoh Gelung

Bash Loop Examples



Gelung digunakan dalam mana-mana bahasa pengaturcaraan untuk melaksanakan kod yang sama berulang kali. Tiga jenis gelung digunakan terutamanya dalam pengaturcaraan untuk melakukan tugas berulang. Ini adalah untuk, sementara dan buat-sementara / ulangi-hingga gelung. Anda boleh memohon loop pada skrip bash dengan pelbagai cara. Beberapa contoh BASH berguna untuk gelung disebut dalam artikel ini.

Sintaks untuk gelung:

untuk nama_ubah dalam senarai
buat
arahan
selesai

Blok permulaan dan akhir dari untuk gelung ditakrifkan oleh buat dan selesai kata kunci dalam skrip bash. Berapa kali a untuk gelung akan berulang bergantung pada yang dinyatakan senarai pemboleh ubah. Gelung akan mengambil satu item dari senarai dan simpan nilai pada pemboleh ubah yang boleh digunakan dalam gelung. Contohnya, penggunaan pelbagai jenis bash untuk gelung dijelaskan di bawah. Buka editor teks untuk menguji contoh kod berikut.







Contoh-1: Membaca nilai statik

Buat fail bash bernama gelung1.sh yang mengandungi skrip berikut.



untukwarna dalam Biru Hijau Merah Muda Putih Merah
buat
membuang'Warna = $ warna'
selesai

Dalam contoh ini, 5 nilai statik dinyatakan di bahagian senarai. Gelung ini akan berulang 5 kali dan setiap kali Ia akan menerima nilai dari senarai dan menyimpannya dalam pemboleh ubah yang dinamakan warna yang akan mencetak di dalam gelung. Output berikut akan muncul jika anda menjalankan gelung1.sh .







Contoh-2: Membaca Array Pembolehubah

Anda boleh menggunakan loop untuk mengulangi nilai array. Buat fail bash baru bernama gelung2.sh dengan kod berikut.

Senarai Warna=('Biru Hijau Merah Muda Putih Merah')
untukwarna dalam $ ColorList
buat
sekiranya [$ warna== 'Pink' ]
kemudian
membuang'Warna kegemaran saya ialah $ color'
menjadi
selesai

Dalam contoh ini, gelung mengambil nilai dari pemboleh ubah array yang dinamakan Senarai Warna dan ia akan mencetak output hanya jika Merah jambu nilai dijumpai dalam elemen larik.



Contoh-3: Membaca argumen baris perintah

Nilai argumen baris perintah dapat diulang dengan menggunakan loop in bash. Buat fail bash baru bernama gelung3.sh dengan kod berikut.

untukmyval dalam $*
buat
membuang'Hujah: $ myval'
selesai

Output berikut akan muncul setelah menjalankan skrip. Tiga argumen diberikan sebagai argumen baris perintah dalam contoh ini. Ini adalah ' Saya , 'Seperti 'Dan' Pengaturcaraan ’

Contoh-4: Mencari nombor ganjil dan genap menggunakan tiga ungkapan

Sintaks untuk gelung yang paling biasa ialah sintaks tiga ungkapan. Ungkapan pertama menunjukkan inisialisasi, ungkapan kedua menunjukkan keadaan penamatan dan ungkapan ketiga menunjukkan kenaikan atau penurunan. Buat fail baru bernama gelung4.sh untuk memeriksa skrip.

untuk ((n=1;n<=5;n++ ))
buat
sekiranya (($ n%2==0 ))
kemudian
membuang'$ n genap'
yang lain
membuang'$ n adalah ganjil'
menjadi
selesai

Gelung akan berulang selama 5 kali dari nilai 1 hingga 5 dan ia akan memeriksa dan mencetak nombor genap dan ganjil. Anda akan mendapat output berikut setelah melaksanakan skrip.

Contoh-5: Membaca kandungan fail

Anda dapat menggunakan loop untuk membaca kandungan fail apa pun dengan menggunakan 'Kucing' arahan. Katakan, anda mempunyai fail bernama ' hari minggu.txt 'Yang mengandungi nama sepanjang minggu. Sekarang, buat fail bash bernama gelung5.sh untuk membaca kandungan fail.

i=1
untukvar dalam `kucing hari minggu.txt'
buat

membuang'Hari minggu $ i: $ var'
((i++))
selesai

Output berikut akan muncul setelah menjalankan skrip.

Dengan menggunakan loop, bash, anda dapat melintasi data dari pelbagai sumber dan cara yang berbeza dan menjadi lebih produktif di terminal atau skrip anda. Lihat video berkaitan di bawah: