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

레벨251-1 : 쉘프로그램에서 루프문을 빠져나가는 break문

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

레벨251-1 : 쉘프로그램에서 루프문을 빠져나가는 break

 

리눅스 쉘프로그램의 루프문(반복문)으로는 for, while, until, select등이 있습니다. 이와 같은 루프문에서 break문을 만나면 해당 루프문을 종료하고 프로그램의 실행을 루프문 다음으로 넘깁니다.

 

사용형식 : break [N]

N 중첩된 루프문에서 루프문의 번호를 의미합니다. 가장 내부의 루프문이 1번이 되고 외부로 갈수록 1 증가합니다.

 

만약 중첩된 루프문에서 break 사용되면 “break N”(N 숫자) 같은 방식으로 루프문을 빠져나갑니다. , 중첩된 루프문에서 가장 내부의 루프문이 1 루프문이 되고, 가장 내부를 감싸고 있는 다음 루프문이 2 루프문이 됩니다.

 

만약 5개의 루프문으로 중첩되어 있다면 가장 바깥쪽의 루프문이 5 루프문이 것입니다. 따라서 “break 5”하면 가장 바깥쪽의 5 루프문으로 빠져나가며, “break 4”하면 4 루프문으로 빠져나가는 방식으로 사용할 있습니다.

 

그리고 인자 없이 그냥 “break” 사용되었다면 모든 루프문을 빠져나와서 루프문의 다음 명령어를 실행합니다. 그리고 쉘프로그램 자체를 종료하고자 때에는 exit명령어를 사용하시면 됩니다.

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,807 개
  • 현재 접속자 :  176 명