shell break continue

#break            # 等价于break  1
#break NUM   # NUM表示第几层循环
#continue       # # 等价于continue  1
#continue NUM  # NUM表示第几层循环

array1=('aa' 'bb' 'cc' 'dd')   
COUNT=0  
 #--------第一层循环开始--------
while [ $COUNT -lt 3 ]   
do   
    COUNT=`expr $COUNT + 1`   
    echo $COUNT     
   
    #--------第二层循环开始--------
    for value in ${array1[*]} 
      do   
          echo  "$value"  
         if [ $value == 'cc' ]  ;
         then
           break 2
        fi
    done  
    #--------第二层循环结束--------
done   

#输出结果:
#1
#aa
#bb
#cc


 

猜你喜欢

转载自huangqiqing123.iteye.com/blog/2266655