- Home
- »
- Scripting & Automasi
- »
- Bash Basic
- »
- Bash #25 Until Loop
Share:
Table of Contents

🖥️ Pengantar
Dalam Bash scripting, until loop adalah kebalikan dari while loop. Perulangan ini akan terus berjalan sampai kondisi yang diberikan menjadi benar. Hal ini berguna dalam situasi di mana kita ingin melakukan sesuatu hingga suatu syarat terpenuhi.
Artikel ini akan membahas:
Mengenal Until Loop dalam Bash – Konsep dasar perulangan berbasis kondisi.
Sintaks Dasar Until Loop – Cara mendeklarasikan until loop dalam skrip.
Until Loop dengan Kondisi Numerik dan String – Implementasi dalam berbagai skenario.
Until Loop dalam Automasi – Penggunaan dalam skrip otomatisasi.
Menggunakan Until Loop untuk Pemrosesan File – Teknik lanjutan untuk scripting lebih efisien.
Mari kita bahas satu per satu! 🚀
📌 1. Mengenal Until Loop dalam Bash
Until loop memungkinkan skrip untuk menjalankan blok kode secara berulang sampai kondisi tertentu menjadi true.
🔹 Struktur Dasar Until Loop:
until [ kondisi ]; do |
📌 Catatan:
Perulangan akan terus berjalan selama kondisi bernilai false.
Saat kondisi berubah menjadi true, perulangan akan berhenti.
📌 2. Sintaks Dasar Until Loop dalam Bash
Struktur dasar perulangan until di Bash dapat digunakan dengan berbagai cara.
🔹 Contoh Until Loop Sederhana:
counter=1 |
📌 Catatan:
Loop akan berjalan sampai counter lebih besar dari 5.
((counter++)) meningkatkan nilai counter setiap iterasi.
📌 3. Until Loop dengan Kondisi Numerik dan String
Until loop dapat digunakan dengan berbagai kondisi logika, termasuk numerik dan string.
🔹 Menggunakan Until Loop dengan Numerik:
num=10 |
🔹 Menggunakan Until Loop dengan String:
input=“” |
📌 Catatan:
-n mengecek apakah string tidak kosong.
read digunakan untuk meminta input pengguna.
📌 4. Until Loop dalam Automasi
Until loop sering digunakan dalam skrip otomatisasi untuk memproses tugas berulang hingga kondisi tertentu terpenuhi.
🔹 Menunggu Koneksi Internet:
until ping -c 1 google.com > /dev/null 2>&1; do |
🔹 Menjalankan Perintah Hingga File Ada:
until [ -f “log.txt” ]; do |
📌 Catatan:
-f digunakan untuk mengecek apakah file ada.
sleep digunakan untuk menunggu sebelum mengulang iterasi.
📌 5. Menggunakan Until Loop untuk Pemrosesan File
Until loop juga dapat digunakan untuk membaca file atau memproses data dengan cara yang lebih fleksibel.
🔹 Membaca File Hingga Baris Kosong Ditemukan:
while read line; do |
🔹 Menjalankan Perintah Sampai Semua Item Diproses:
items=(“item1” “item2” “item3”) |
📌 Catatan:
-z digunakan untuk mengecek apakah string kosong.
${#items[@]} mendapatkan panjang array.
📌 Kesimpulan
Until loop dalam Bash memungkinkan kita menjalankan perintah secara berulang sampai kondisi tertentu terpenuhi. Dalam artikel ini, kita telah membahas:
✅ Cara menggunakan until loop dalam Bash. ✅ Iterasi menggunakan kondisi numerik dan string. ✅ Penggunaan until loop dalam otomatisasi tugas sehari-hari. ✅ Teknik lanjutan seperti pemrosesan file dan pemantauan sistem.
Artikel Selanjutnya: 🔄 Break and Continue Statements – Pernyataan untuk menghentikan atau melanjutkan iterasi dalam loop.
📚 Daftar Pustaka
Shotts, W. E. (2019). The Linux Command Line: A Complete Introduction. No Starch Press.
GNU Bash Manual (2023). GNU Bash Reference Manual. Retrieved from https://www.gnu.org/software/bash/manual/
Linux Documentation Project. (2023). Bash Guide for Beginners. Retrieved from https://tldp.org/LDP/Bash-Beginners-Guide/html/