10.2. ÁßøµÈ ·çÇÁ

ÁßøµÈ ·çÇÁ´Â ·çÇÁ ¾È¿¡ ·çÇÁ°¡ µé¾î ÀÖ´Â ÇüŸ¦ ¸»ÇÕ´Ï´Ù. ¹Ù±ùÂÊ ·çÇÁÀÇ ¸Å ´Ü°è¸¶´Ù ¾ÈÂÊ ·çÇÁ¸¦ µ¹¸®´Âµ¥, ÀÌ Àüü µ¿ÀÛÀº ¹Ù±ùÂÊ ·çÇÁ°¡ ³¡³¯ ¶§±îÁö °è¼Ó µË´Ï´Ù. ´ç¿¬ÇÑ ¾ê±âÁö¸¸, ¾ÈÂÊ ·çÇÁ³ª ¹Ù±ùÂÊ ·çÇÁ¿¡¼­ break°¡ ³ªÅ¸³ª¸é Àüü µ¿ÀÛÀ» ÁߴܽÃŵ´Ï´Ù.

¿¹ 10-18. ÁßøµÈ ·çÇÁ

#!/bin/bash
# Nested "for" loops.

outer=1             # ¹Ù±ùÂÊ ·çÇÁ Ä«¿îÆ® ¼Â.

# ¹Ù±ùÂÊ ·çÇÁ ½ÃÀÛ.
for a in 1 2 3 4 5
do
  echo "¹Ù±ùÂÊ ·çÇÁÀÇ $outer ´Ü°è."
  echo "---------------------"
  inner=1           # ¾ÈÂÊ ·çÇÁ ¸®¼Â.

  # ¾ÈÂÊ ·çÇÁ ½ÃÀÛ.
  for b in 1 2 3 4 5
  do
    echo "¾ÈÂÊ ·çÇÁÀÇ $inner ´Ü°è."
    let "inner+=1"  # ¾ÈÂÊ ·çÇÁ Ä«¿îÅÍ Áõ°¡.
  done
  # ¾ÈÂÊ ·çÇÁÀÇ ³¡.

  let "outer+=1"    # ¹Ù±ùÂÊ ·çÇÁ Ä«¿îÅÍ Áõ°¡. 
  echo              # ¹Ù±ùÂÊ ·çÇÁ ¸Å ´Ü°è¸¶´Ù ºó ÁÙ »ðÀÔ.
done               
# ¹Ù±ùÂÊ ·çÇÁÀÇ ³¡.

exit 0

ÁßøµÈ "while" ·çÇÁÀÇ ½Ç·Ê¸¦ º¸·Á¸é ¿¹ 26-4À» Âü°íÇÏ°í, "until"¾È¿¡ ÁßøµÈ "while"À» º¸·Á¸é ¿¹ 26-5À» Âü°íÇϼ¼¿ä.