while(1) 은 괄호안에 값이 참이면 계속 수행합니다.
그러니까 1은 참이니까 무한루프가 되겠지요.
중간에 빠지는 루틴이 없다면 말그대로 무한으로 수행이됩니다.
2를 누르면 good_bye를 출력하고 exit 에 의해서 루프에서 빠지게 됩니다.
그전에는 계속 돌겠죠
: 쉘 스크립트 좀 짜볼려고 하는 중 이해가 안가는 부분이
: 있어서 허접이 이렇게 질문드립니다. 답변 부탁드립니다.
:
: 예를 들면...
:
: #!/bin/csh
: while(1) <-(1) 의 의미가 무엇입니까?
: echo "1. list a file" 1은 혹시 종료코드를 말하는 건가요?
: echo "2. exit"
: set num = $<
: if ("$num" == 1) then
: echo " File List " (만약 1을 눌렀을때)
: ls <-이까지 if 문이 수행되면
: else if("$num" == 2 ) then 반환되는 종료코드가 어케 되나요?
: echo "good_bye"
: exit 0
: end if
: end