Android

Bash sampai loop

Kompilasi Lagu Baru Didi & Friends untuk Kanak-Kanak | Goyang-Goyang Zombi & Lain-Lain 30 Minit

Kompilasi Lagu Baru Didi & Friends untuk Kanak-Kanak | Goyang-Goyang Zombi & Lain-Lain 30 Minit

Daftar Isi:

Anonim

Loop adalah salah satu konsep dasar bahasa pemrograman. Loop berguna ketika Anda ingin menjalankan serangkaian perintah berulang-ulang sampai kondisi tertentu terpenuhi.

Dalam bahasa scripting seperti Bash, loop berguna untuk mengotomatiskan tugas yang berulang. Ada 3 konstruksi loop dasar dalam skrip Bash, untuk loop, while, dan hingga loop.

Tutorial ini menjelaskan dasar-dasar loop sampai di Bash.

Bash sampai Loop

Loop sampai digunakan untuk mengeksekusi serangkaian perintah yang diberikan selama kondisi yang diberikan bernilai false.

Bash hingga loop mengambil bentuk berikut:

until do done

Kondisi ini dievaluasi sebelum menjalankan perintah. Jika kondisi bernilai false, perintah dijalankan. Jika tidak, jika kondisi bernilai true loop akan dihentikan dan kontrol program akan diteruskan ke perintah yang mengikuti.

Dalam contoh di bawah ini, pada setiap iterasi, loop mencetak nilai saat ini dari variabel counter dan menambah variabel dengan satu.

#!/bin/bash counter=0 until do echo Counter: $counter ((counter++)) done

Loop berulang selama variabel counter memiliki nilai lebih dari empat. Script akan menghasilkan output berikut:

Counter: 0 Counter: 1 Counter: 2 Counter: 3 Counter: 4 Counter: 5

Bash hingga Loop Contoh

Skrip berikut mungkin berguna jika host git Anda mengalami downtime dan alih-alih mengetik secara manual, git pull beberapa kali hingga host online Anda dapat menjalankan skrip sekali. Ini akan mencoba menarik repositori hingga berhasil ditarik.

#!/bin/bash until git pull &> /dev/null do echo "Waiting for the git host…" sleep 1 done echo -e "\nThe git repository is pulled."

Script akan mencetak "Menunggu host git…" dan tidur selama satu detik hingga host git online. Setelah repositori ditarik, ia akan mencetak "Repositori git ditarik."

Waiting for the git host… Waiting for the git host… Waiting for the git host… The git repository is pulled.

Kesimpulan

Loop while dan until mirip satu sama lain dengan perbedaan utama adalah bahwa loop while iterate selama kondisi bernilai true dan loop until iterate selama kondisi bernilai false .

terminal bash loop