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 :P 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 :P

~ by 4j4x on April 10, 2008.

Leave a Reply