Nested For [Linux Shell Programming]

Duluuuuuuu sekali, pernah diajarkan programming shell, salah satunya tentang nested for dalam shell programming. Ku cari-cari file yang dulu pernah ku buat dan HILANG, duh! Akhirnya, bermodal (seperti biasa) google, aku cari-cari lagi source codenya, dan berikut inilah yang aku temukan.

for (( i = 1; i <= 9; i++ )) ### Outer for loop ###
do
 for (( j = 1 ; j <= 9; j++ )) ### Inner for loop ###
 do
  tot=`expr $i + $j`
  tmp=`expr $tot % 2`
  if [ $tmp -eq 0 ]; then
   echo -e -n "\033[47m "
  else
   echo -e -n "\033[46m "
  fi
 done
echo -e -n "\033[40m" #### set back background colour to black
echo "" #### print the new line ###
done

Setelah di buat sintaksnya, lakukan penambahan hak akses dengan menggunakan perintah sudo chmod +x <namafile>. Kemudian jalankan aplikasinya dengan menggunakan perintah ./namafile.
Hasil dari sintaks di atas adalah seperti di bawah ini:


Untuk  yang ngasih warnanya gimana? Dari script di atas, diwakilkan dengan sintaks \033[47m untuk warna putih dan \033[46m untuk warna biru. Bisa dibaca dan kemudian dieksplore sendiri di sini (kalau sempat ku buatkan postingnya sendiri untuk shell colorizing).
Segitu dulu, semoga bermanfaat. 

Komentar