°í±Þ 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À» Âü°íÇϼ¼¿ä.