GNU/Linux >> Belajar Linux >  >> Ubuntu

Bash Untuk Loop dengan Contoh

Loop adalah struktur penting dalam bahasa pemrograman apa pun, dan loop berperan dalam menjalankan tugas berulang yang seharusnya tidak praktis dan memakan waktu untuk dieksekusi dalam kode normal. Dalam skrip bash, loop memiliki tujuan yang sama dan dalam panduan ini, kita akan melihat lebih dekat berbagai jenis loop dan cara penggunaannya.

Untuk Pengulangan

Sebuah For loop digunakan untuk iterasi atas daftar objek atau item. Daftar tersebut dapat terdiri dari angka, string, karakter, atau bahkan array.

Perulangan for mengambil struktur berikut.

for item in list_of_items

do

 command1

 command2

done

Mari kita ambil beberapa contoh:

Mengulang daftar string

Dalam contoh di bawah ini, kami mengulangi daftar string – dalam hal ini, planet – yang terdiri dari empat item. Setelah iterasi, kami akan mencetak setiap item yang hilang menggunakan echo perintah.

for planet in Mercury Venus Earth Mars Jupiter 

do

 echo $planet

done

Kemudian tetapkan izin eksekusi dan jalankan for_loop.sh skrip bash. Outputnya menampilkan semua item yang ada dalam daftar.

$ ./for_loop.sh

Mengulangi rentang angka

Dengan for loop, Anda juga dapat menentukan urutan dalam rentang angka dengan mendefinisikan titik awal dan titik akhir menggunakan ekspresi urutan yang disediakan.

{START..END}

Contoh di bawah menampilkan loop for yang menampilkan angka dari 1 hingga 10

for n in {0..10}

do

 echo value: $n

done

Menjalankan loop memberi Anda output yang ditampilkan.

Selain itu, Anda dapat menentukan jumlah kenaikan bertahap antara nilai menggunakan ekspresi urutan berikut.

{START..END..STEPWISE_INCREMENT}

Misalnya, loop di bawah ini menampilkan angka dari 1 hingga 10 dengan peningkatan 2 langkah di antara nilai-nilai tersebut.

for n in {0..10..2}

do

 echo value: $n

done

Saat dieksekusi, loop menghasilkan output berikut.

Mengulangi array elemen

Selain itu, Anda dapat memanfaatkan loop untuk beralih ke array item. Misalnya, di sini kita memiliki larik yang disebut 'FILM' dengan elemen berbeda yang merupakan judul film.

#!/bin/bash

MOVIES=('Happy Feet' 'Who killed Sara' 'Lupin' 'Money Heist' 'House of cards')

for movie in "${MOVIES[@]}"; 

do

 echo Movie: $movie

done

Saat skrip dieksekusi, loop for mengulangi seluruh array dan mencetak judul film seperti yang ditunjukkan.

Ringkasan

Seperti yang telah Anda amati, for loop cukup sederhana dan praktis. Mereka membuat kode yang lebih bersih dengan menghilangkan kode berulang yang memakan waktu bagi pengguna. Tugas berulang dapat dengan mudah dilakukan dalam beberapa baris sederhana.


Ubuntu
  1. Skrip Linux:3 cara untuk while loop di Bash

  2. Menjaga Anda di Loop – Contoh Bash Untuk, Sementara, Sampai Loop

  3. Contoh Bash untuk loop

  1. Panduan Bash For Loop dan Contohnya

  2. Sejajarkan Bash Untuk Loop?

  3. Bash Seri Pemula #8:Loop di Bash

  1. Untuk Loop Dengan Nama File?

  2. Pernyataan Bash If-Else Dengan Contoh

  3. Contoh Bash For Loop dan While Loop