continue e break

continue pula a sequência do loop.

break para o loop.


for i in {1..40} ; do
[  $(expr $i % 2) != 0  ] && continue
echo $i Pair Number
done

resto da divisão diferente de 0 é impar.  Quando a condição for verdadeira será executado continue que irá pular a sequência do loop. 

% é o operador mod. 

 

for [ITEM] in [LISTA] ;do        LOOP FOR EXTERNO.

     for [ITEM] in [LISTA] ; do     LOOP  FOR INTERNO.

        comando

   done

done 


for i in 1 2 3 4 5 ; do

   for l in 1 2 3 ; do

      [ $i == 2 ] && break 2

   echo $l  '$l'

   done 

 echo $i   '$i'

done 

 

break é o mesmo que break 1, o break 2  para o loop interno e o loop externo.


break e continue com argumento é para especificar os níveis de loops.

 

 





Comentários

Postagens mais visitadas deste blog

Script precisa do sudo para dar a permissão ao um comando fazer algo ....

configure: error: cannot find value of GMP_NUMB_BITS Como resolver este erro

A saída do wget não é transmitida para o próximo comando.