강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

레벨250-1 : 쉘프로그램의 제어권을 루프문의 처음위치로 되돌리는 continue문

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

레벨250-1 : 쉘프로그램의 제어권을 루프문의 처음위치로 되돌리는 continue

 

리눅스 쉘프로그램의 루프문(반복문)으로는 for, while, until, select등이 있습니다. 이와 같은 루프문에서 continue문을 만나면 continue 이하의 명령어를 무시하고 루프문의 처음위치로 제어를 옮깁니다. 

 

사용형식 : continue [N]

N 중첩된 루프문에서 루프문의 번호를 의미합니다. 가장 내부의 루프문이 1번이 되고 외부로 갈수록 1 증가합니다. N값은 1 같거나 1보다 커야 하며 만약 N값이 루프문의 개수보다 값이면 가장 바깥쪽의 루프문의 처음으로 제어를 옮깁니다. 그리고 루프문이 아닌 일반 명령어로 실행되면 continue문의 실행 종료값(exit status) 0() 됩니다.

 

만약 중첩된 루프문에서 continue 사용되면 continue N(N 숫자) 같은 방식으로  사용되어 해당 루프문의 시작위치로 제어를 옮길 있습니다. , 중첩된 루프문에서 가장 내부의 루프문이 1 루프문이 되고, 가장 내부를 감싸고 있는 다음 루프문이 2 루프문이 됩니다. 만약 5개의 루프문으로 중첩되어 있다면 가장 바깥쪽의 루프문이 5 루프문이 것입니다. 따라서 continue 5”하면 가장 바깥쪽의 5 루프문의 처음으로 제어를 옮깁니다. 

 

그리고 인자 없이 그냥 continue”만 사용되었다면 가장 내부 루프문의 시작위치로 제어를 옮깁니다. 참고로 쉘프로그램 자체를 종료하고자 때에는 exit명령어를 사용하시면 됩니다.

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,035 명
  • 현재 강좌수 :  35,791 개
  • 현재 접속자 :  160 명