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

쉘프로그래밍강좌044: 쉘프로그램에서 루프문을 빠져나가는 break문

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

쉘프로그래밍강좌044: 쉘프로그램에서 루프문을 빠져나가는 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,043 명
  • 현재 강좌수 :  35,853 개
  • 현재 접속자 :  76 명