- Home
- »
- Scripting & Automasi
- »
- Bash Basic
- »
- Bash #26 Break and Continue Statements
Share:
Table of Contents

🖥️ Pengantar
Dalam Bash scripting, kita sering kali ingin mengontrol eksekusi loop berdasarkan kondisi tertentu. Untuk itu, kita dapat menggunakan break untuk keluar dari loop dan continue untuk melewatkan iterasi tertentu tanpa menghentikan seluruh perulangan.
Artikel ini akan membahas:
Mengenal Break dan Continue dalam Bash – Konsep dasar perintah kontrol loop.
Sintaks Dasar Break dan Continue – Cara menerapkannya dalam skrip.
Menggunakan Break untuk Menghentikan Loop – Implementasi dalam berbagai skenario.
Menggunakan Continue untuk Melewatkan Iterasi – Penggunaan dalam kondisi tertentu.
Menggunakan Break dan Continue dalam Automasi – Teknik lanjutan untuk scripting yang lebih efisien.
Mari kita bahas satu per satu! 🚀
📌 1. Mengenal Break dan Continue dalam Bash
break digunakan untuk menghentikan loop lebih awal ketika kondisi tertentu terpenuhi, sedangkan continue digunakan untuk melewati iterasi tertentu dan melanjutkan loop tanpa menghentikannya.
🔹 Perbedaan utama antara break dan continue:
Statement | Fungsi |
break | Menghentikan seluruh loop dan keluar dari perulangan. |
continue | Melewati iterasi saat ini dan melanjutkan ke iterasi berikutnya. |
📌 2. Sintaks Dasar Break dan Continue dalam Bash
Struktur dasar perintah break dan continue dapat digunakan dalam berbagai jenis loop.
🔹 Break dalam For Loop:
for i in {1..10}; do |
🔹 Continue dalam For Loop:
for i in {1..5}; do |
📌 Catatan:
break menghentikan loop sepenuhnya saat mencapai iterasi ke-5.
continue melewati iterasi ke-3 dan melanjutkan ke iterasi berikutnya.
📌 3. Menggunakan Break untuk Menghentikan Loop
Break sering digunakan dalam skenario di mana kita ingin menghentikan perulangan setelah kondisi tertentu terpenuhi.
🔹 Break dalam While Loop:
counter=1 |
🔹 Break dalam Loop Bersarang (Nested Loop):
for i in {1..3}; do |
📌 Catatan:
Jika break digunakan dalam loop bersarang, hanya loop bagian dalam yang berhenti.
📌 4. Menggunakan Continue untuk Melewatkan Iterasi
Continue digunakan ketika kita ingin melewatkan eksekusi kode tertentu dalam iterasi loop tanpa menghentikan perulangannya.
🔹 Continue dalam While Loop:
counter=0 |
🔹 Continue dalam Loop Bersarang:
for i in {1..3}; do |
📌 Catatan:
continue memastikan bahwa eksekusi iterasi tertentu dilewati tanpa keluar dari loop.
📌 5. Menggunakan Break dan Continue dalam Automasi
Break dan continue dapat digunakan dalam skrip otomatisasi untuk menangani kesalahan atau validasi data.
🔹 Mengecek File dan Berhenti Jika Tidak Ditemukan:
for file in /path/to/files/*; do |
🔹 Memfilter Data Saat Membaca File:
while read line; do |
📌 Kesimpulan
Break dan continue statements dalam Bash memungkinkan kita mengontrol eksekusi loop dengan lebih fleksibel. Dalam artikel ini, kita telah membahas:
✅ Cara menggunakan break untuk menghentikan loop. ✅ Cara menggunakan continue untuk melewatkan iterasi tertentu. ✅ Penggunaan dalam for loop, while loop, dan nested loop. ✅ Implementasi dalam otomatisasi tugas sehari-hari.
Artikel Selanjutnya: 🔄 Defining Functions – Cara mendefinisikan fungsi dalam Bash.
📚 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/