본문 바로가기
리눅스공부/셸 스크립트 프로그래밍

[프로그래밍] 반복문 unitl문 , break,continue,exit, return 등 사용 / 리눅스 셸 스크립트 프로그래밍

by 으노으뇨 2022. 12. 21.
728x90
반응형
SMALL

until문

while문과 용도가 거의 같지만, until문은 조건식이 참일 때까지 ( 거짓인 동안 ) 계속 반복한다.

기존 while문에서 until로 변경한 모습
변경해도 정상적으로 동작한 모습


break , continue , exit , return 

break는 주로 반복문을 종료할 때 사용된다.

continue는 반복문의 조건식으로 돌아가게 한다.

exit는 해당 프로그램을 완전히 종료한다.

return은 함수 안에서 사용할 수 있으며 함수를 호출한 곳으로 돌아가게 한다.

while문을 만들고 case를 이용해 받은 키보드값으로 해당 기능들을 살필수 있게 작성했다.
해당 프로그램을 실행해 보았다.

소스설명

  • 3행 : 무한 반복된다. while [ : ] 또는 while [ true ] 도 동일하게 동작한다.
  • 5행 : 4행에서 입력한 값에 따라 분기된다.
  • 6~7행 : b 또는 B를 입력하면 7행의 break가 실행되고, while을 벗어나고 16행의 echo 절이 출력된다.
  • 8~10행 : c 또는 C가 입력되면 9~10행의 continue가 실행되어 3행 while문의 조건식인 [ 1 ]로 돌아간다. ( 결국 무한 루프)
  • 11~13행 : e 또는 E가 입력되면 12~13행의 exit 가 실행되어 프로그램 자체를 종료한다. 그래서 그 이후인 16행이 출력되지 않는 것이다.
728x90
반응형
LIST

댓글