안녕하세요. 언제나 휴일, 언휴예요.
이전 강의에서 while 반복문을 다루었어요. 이번에는 until 반복문을 알아보야요.
while 반복문은 조건 표현이 참일 때 반복 수행하는 구문입니다. until 반복문은 조건 표현이 거짓일 때 반복 수행하는 구문입니다. 그 외에 차이는 없어요. until문은 조건 표현 뒤에 do를 명시하고 반복 수행할 구문을 표현합니다. 그리고 반복 수행할 구문 뒤에 done을 명시합니다.
until [조건 표현]
do
반복 수행할 구문
done
다음은 0을 입력할 때까지 입력한 정수를 출력하는 것을 반복하는 예제입니다. 이전 강의에 while 반복문의 예제와 비교하면 조건 표현이 $num -ne 0 에서 $num -eq 0 으로 바뀐 것을 알 수 있어요.
#until_sh #쉘 프로그래밍 실습 #반복문 (입력한 값이 0이 아니면 입력 반복) #작성자 : eh. jang echo 수를 입력: read num until [ $num -eq 0 ] do echo “입력한 수는 $num” echo 수를 입력: read num done
[그림 1] until 반복문 사용 예