반응형
쉘 스크립트에서 사용하는 while 문에 대해 알아보도록 하겠습니다 .
기본적인 형식은 다음과 같습니다.
while [ 조건문 ] do
수행문
done |
간단하게 설명을 하면 for문과의 차이점은 소괄호 대신 대괄호를 쓴다는 점과 앞에 설명한 조건문을 while에 사용한다는 점이 있습니다.
그리고 수행문안에 break를 넣어 특정조건이 발생했을때 loop를 벗어날수도 있습니다.
그럼 2가지의 예제를 보도록 하겠습니다
#!/bin/bash i=1
do echo $i i=$(($i+1)) done |
root@ubuntu:/shell# ./while.sh |
#!/bin/bash i=1 do echo $i i=$(($i+1)) done |
root@ubuntu:/shell# ./while_break.sh |
반응형
'리눅스 쉘 스크립트' 카테고리의 다른 글
쉘 스크립트의 인자를 보다 세련되게 (getopt) (1) | 2017.10.29 |
---|---|
쉘 스크립트 기본 문법 - switch, case (0) | 2017.10.26 |
쉘 스크립트 기본 문법 - for (0) | 2017.10.23 |
쉘 스크립트 기본 문법 - if (2) (0) | 2017.10.17 |
쉘 스크립트 기본 문법 - if (1) (0) | 2017.10.17 |