Looping dengan FOR di BASH
Pusing dengan banyak perintah bash yang berulang-ulang di script backup database yang saya buat, akhirnya saya mencari alternatif dengan pengulangan. Ya, saya walaupun script bash untuk backup nya sangat sederhana
namun mungkin akan berguna ke depannya jika saya ingin mengembangkan coding script bash saya :D.
Coba searching di google dan saya menemukan caranya yaitu:
- Menggunakan For
for i in $(seq 1 100)
do echo -n “looping${i} “
touch looping${i} 2>&1
done
Script diatas akan membuat 5 file yang bernama (looping1, looping2, dst.)
- Menggunakan Foreach (belum berhasil ketika di test :P)
foreach i ( ` /bin/ls * ` )
foreach? echo $i
foreach?/bin/grep your_grep_string $i
foreach? end
Penasaran akhirnya saya coba cari lagi bagaimana dengan array dan melooping array, lalu saya menemukan jawabannya yaitu :
NAMA=(
GERARD
KAKA
PATO
)
for ((i=0; i<${#NAMA[@]}; i++))
do
echo “NAMA ke “$i” adalah = “${SCHEMA[$i]}
echo “ :: ===== ::”
echo “ “
done
Simple juga yah ![]()

Leave a Reply