문제
다음 쉘 스크립트의 의미로 옳은 것은?
until who | grep wow do sleep 5 done
① wow 사용자가 로그인한 경우에만 반복문을 수행한다. ② wow 사용자가 로그인할 때까지 반복문을 수행한다. ③ wow 문자열을 복사한다. ④ wow 사용자에 대한 정보를 무한 반복하여 출력한다.
정답
2번
해설
정답: 2. until 문은 조건이 참(grep으로 wow가 검색됨)이 될 때까지 반복하므로 wow 사용자가 로그인할 때까지 반복한다.
오답 풀이
- 1번: 로그인한 경우에만 수행하는 것은 while 문의 동작이다.
- 2번: until은 조건이 성립할 때까지 반복하므로 옳다.
- 3번: 문자열 복사 동작이 아니다.
- 4번: 무한 반복 출력이 아니다.
보충 개념 until 명령은 조건이 거짓인 동안 반복하고 조건이 참이 되면 종료한다.