
Daftar Isi
Pernahkah Anda membuat script Bash yang berulang melakukan hal yang sama, dan akhirnya Anda mengetik baris perintah yang panjang dan melelahkan? Atau mungkin Anda penasaran bagaimana para administrator Linux bisa meng-otomasi tugas rutin hanya dengan beberapa baris script. Jawabannya ada pada loop—khususnya for, while, dan until loop di Bash.
Namun, bagi banyak pemula, memahami cara kerja loop sering kali membingungkan. Salah ketik sedikit saja bisa membuat script berjalan tanpa henti atau malah tidak berjalan sama sekali. Jika Anda merasa “bingung memulai dari mana” atau takut salah dalam menulis kode, artikel ini hadir sebagai solusinya.
Di sini Anda akan mendapatkan:
- Penjelasan sederhana tentang apa itu loop di Bash.
- Langkah demi langkah cara menggunakan for loop, while loop, dan until loop.
- Contoh kode yang mudah dipahami.
- Tips agar Anda terhindar dari kesalahan umum.
Apa Itu Loop di Bash?
Loop adalah mekanisme dalam scripting Bash untuk menjalankan blok perintah secara berulang hingga kondisi tertentu terpenuhi. Dengan loop, Anda dapat melakukan tugas berulang dengan lebih efisien dan rapi. Ada tiga loop utama yang paling sering digunakan:
- for loop
- while loop
- until loop
Mari kita pelajari satu per satu.
Menggunakan for loop di Bash (Dasar Automasi)
Loop for digunakan ketika Anda ingin mengulangi suatu perintah berdasarkan daftar nilai atau rentang angka tertentu.
1. Contoh for loop sederhana
for i in {1..5}
do
echo "Angka: $i"
doneOutput akan mencetak angka 1 sampai 5 secara berurutan.
2. for loop untuk daftar file
for file in *.txt
do
echo "Memproses $file"
doneKegunaannya: automatisasi pemrosesan file.
3. Penjelasan singkat
for i in {1..5}→ menentukan daftar elemen.do ... done→ blok perintah yang dijalankan berulang.
Menggunakan while loop di Bash (Loop Berdasarkan Kondisi)
Loop while digunakan ketika Anda ingin melakukan sesuatu selama kondisi bernilai benar (true).
1. Struktur dasar:
while [ kondisi ]
do
perintah
done2. Contoh while loop untuk perhitungan
count=1
while [ $count -le 5 ]
do
echo "Perulangan ke-$count"
((count++))
done3. Kegunaan while loop
- Memantau kondisi tertentu.
- Menunggu sebuah file muncul.
- Menjalankan tugas berkala hingga syarat terpenuhi.
Menggunakan until loop di Bash (Kebalikan while loop)
until loop bekerja kebalikan dari while:
Loop berjalan hingga kondisi bernilai benar.
1. Struktur dasar:
until [ kondisi ]
do
perintah
done2. Contoh until loop
angka=1
until [ $angka -gt 5 ]
do
echo "Nilai: $angka"
((angka++))
doneLoop di atas akan berjalan sampai angka lebih besar dari 5.
3. Kapan menggunakan until loop?
- Saat Anda mengetahui kondisi berhenti, bukan kondisi berjalan.
- Saat ingin menjalankan proses hingga error tertentu hilang.
Dengan mempelajari perbedaan dan cara penggunaan for loop, while loop, dan until loop di Bash, kini Anda sudah memiliki fondasi automasi yang kuat. Ketiga loop tersebut adalah kunci untuk membuat script yang efisien, rapi, dan mudah di-maintain.
Ingin melangkah lebih jauh dalam dunia scripting Linux?
Baca juga: Menjalankan Script Otomatis saat Booting di Linux.
