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
Postar um comentário