- Home
- »
- Scripting & Automasi
- »
- Bash Basic
- »
- Bash #23 For Loop
Share:
Table of Contents

🖥️ Pengantar
Dalam Bash scripting, for loop adalah salah satu struktur perulangan yang paling sering digunakan untuk mengeksekusi serangkaian perintah dalam jumlah iterasi tertentu. Dengan for loop, kita dapat mengiterasi elemen dalam array, daftar angka, atau membaca file baris demi baris.
Artikel ini akan membahas:
Mengenal For Loop dalam Bash – Konsep dasar perulangan.
Sintaks Dasar For Loop – Cara mendeklarasikan for loop dalam skrip.
Iterasi Melalui List dan Range – Implementasi for loop dalam berbagai skenario.
For Loop dalam Automasi – Penggunaan dalam skrip otomatisasi.
Menggunakan For Loop dengan Arrays dan File – Teknik lanjutan untuk scripting lebih efisien.
Mari kita bahas satu per satu! 🚀
📌 1. Mengenal For Loop dalam Bash
For loop dalam Bash memungkinkan kita untuk mengulangi eksekusi perintah dalam rentang tertentu atau berdasarkan daftar item.
🔹 Struktur Dasar For Loop:
for variable in item1 item2 item3; do |
📌 Catatan:
variable adalah variabel yang digunakan untuk iterasi.
item1 item2 item3 adalah daftar nilai yang akan diiterasi.
do … done digunakan untuk menandai blok perintah yang akan dieksekusi.
📌 2. Sintaks Dasar For Loop dalam Bash
Struktur dasar perulangan for di Bash dapat digunakan dengan berbagai cara.
🔹 Contoh Iterasi Sederhana:
for i in 1 2 3 4 5; do |
🔹 Menggunakan Range dalam Perulangan:
for i in {1..5}; do |
🔹 Menggunakan seq untuk Rentang dengan Interval:
for i in $(seq 1 2 10); do |
📌 Catatan:
{1..5} adalah rentang angka dari 1 hingga 5.
seq 1 2 10 menghasilkan angka dari 1 hingga 10 dengan langkah 2.
📌 3. Iterasi Melalui List dan Range dalam Bash
For loop dapat digunakan untuk mengiterasi berbagai jenis list, termasuk array dan output perintah.
🔹 Iterasi melalui Daftar Item:
for nama in “Alice” “Bob” “Charlie”; do |
🔹 Iterasi melalui Array:
names=(“Alice” “Bob” “Charlie”) |
📌 Catatan:
${names[@]} digunakan untuk mengakses semua elemen array.
📌 4. For Loop dalam Automasi
For loop sering digunakan dalam otomatisasi tugas sehari-hari di Bash.
🔹 Mengulangi Perintah dalam Direktori:
for file in *.txt; do |
🔹 Mengeksekusi Perintah pada Setiap Baris File:
for line in $(cat daftar_nama.txt); do |
📌 Catatan:
*.txt memilih semua file dengan ekstensi .txt dalam direktori saat ini.
cat daftar_nama.txt membaca setiap baris dalam file.
📌 5. Menggunakan For Loop dengan Arrays dan File
For loop juga dapat digunakan untuk membaca file atau memproses data dalam array.
🔹 Membaca File Baris demi Baris:
while IFS= read -r line; do |
🔹 Menggunakan For Loop untuk Menjalankan Perintah Berulang Kali:
commands=(“ls” “pwd” “date”) |
📌 Catatan:
IFS= digunakan untuk membaca setiap baris dalam file tanpa menghilangkan spasi.
Array commands menyimpan daftar perintah yang akan dijalankan dalam loop.
📌 Kesimpulan
For loop dalam Bash memungkinkan kita menjalankan perintah secara berulang dengan berbagai cara. Dalam artikel ini, kita telah membahas:
✅ Cara menggunakan for loop dalam Bash. ✅ Iterasi melalui list, range angka, dan array. ✅ Penggunaan for loop dalam otomatisasi tugas sehari-hari. ✅ Teknik lanjutan seperti membaca file dan menjalankan perintah berulang kali.
Artikel Selanjutnya: 🔄 While Loop – Perulangan yang berjalan selama kondisi tertentu terpenuhi.
📚 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/