프로그램 분류
쉘프로그래밍강좌044: 쉘프로그램에서 루프문을 빠져나가는 break문
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,216 조회
- 0 추천
- 목록
본문
쉘프로그래밍강좌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명령어를 사용하시면 됩니다.
"무단배포금지: 클라우드포털(www.linux.co.kr)의 모든 강좌는 저작권에 의해 보호되는 콘텐츠입니다. 무단으로 복제하여 배포하는 행위는 금지되어 있습니다."
관련자료
-
이전
-
다음
댓글 0
등록된 댓글이 없습니다.