| °í±Þ Bash ½ºÅ©¸³ÆÃ °¡À̵å: Bash¸¦ ÀÌ¿ëÇÑ ½© ½ºÅ©¸³ÆÃ ¿ÏÀü °¡À̵å | ||
|---|---|---|
| ÀÌÀü | 10Àå. ·çÇÁ¿Í ºÐ±â(Loops and Branches) | ´ÙÀ½ |
ÁßøµÈ ·çÇÁ´Â ·çÇÁ ¾È¿¡ ·çÇÁ°¡ µé¾î ÀÖ´Â ÇüŸ¦ ¸»ÇÕ´Ï´Ù. ¹Ù±ùÂÊ ·çÇÁÀÇ ¸Å ´Ü°è¸¶´Ù ¾ÈÂÊ ·çÇÁ¸¦ µ¹¸®´Âµ¥, ÀÌ Àüü µ¿ÀÛÀº ¹Ù±ùÂÊ ·çÇÁ°¡ ³¡³¯ ¶§±îÁö °è¼Ó µË´Ï´Ù. ´ç¿¬ÇÑ ¾ê±âÁö¸¸, ¾ÈÂÊ ·çÇÁ³ª ¹Ù±ùÂÊ ·çÇÁ¿¡¼ 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À» Âü°íÇϼ¼¿ä.