셸 에서 contine 과 break 의 차이

886 단어
break 명령 은 매개 변 수 를 가 져 올 수 있 습 니 다. 매개 변수 가 없 는 break 순환 은 가장 안쪽 순환 만 종료 할 수 있 고 break N 은 N 층 순환 을 종료 할 수 있 습 니 다.contine 명령 도 매개 변 수 를 가 져 올 수 있 습 니 다. 매개 변수 가 없 는 contine 명령 은 이번 순환 의 나머지 코드 만 제거 하고 contine N 은 N 층 순환 의 나머지 코드 를 모두 제거 하지만 순환 횟수 는 변 하지 않 습 니 다.
#!/bin/sh  
  • for i in "a b c d" 

  •  do   
    echo "$i "
  •  for j in `seq 10`  

  •     do  
  •       if [ $j -eq 5 ];then 

  •         break  
  •       fi  
  •       echo "$j "

  •     done
    echo  
  •  done  

  • break 결과: a 1 2 3 4 b 1 2 3 4 c 1 2 3 4 d 1 2 3 4 break 2 결과: a 1 2 3 4 continue 결과: a 1 2 3 4 6 7 8 9 10 b 1 2 3 4 6 7 8 9 10 c 1 2 3 4 6 7 9 10 c 1 2 3 8 9 10 d 1 2 3 4 6 8 9 10 continue 2 결과: a 1 2 3 4 b 1 2 3 4 c 1 2 3 4 c 1 2 3 4 d 1 2 3 4 
    다음으로 전송:https://blog.51cto.com/soige/342702

    좋은 웹페이지 즐겨찾기