Exit, Break y Continue¶
Exit.¶
EXIT
El comando exit finaliza el script.
Break¶
BREAK
El comando "break" nos saca de un bucle.
-
Nos permite dar por finalizado un bucle (while, until o for).
-
En caso de tener un bucle anidado, podemos usar break X para romper y salir de X bucles.
-
No hay que confundirlo con exit, el comando exit termina el programa, mientras que break finaliza el bucle en el que está pero continua el programa.
Ejemplo Break.¶
#En el siguiente ejemplo hay un bucle que va desde 0 a 100 incrementando de 1 en 1.
#No obstante, cuando llega al número indicado por el usuario se sale del bucle for y continúa.
read -p "Escribe un numero del 1 al 100: " num
for x in `seq 1 $num`
do
echo $x
if [ $x -eq $num ]
then
echo "Ya he llegado al numero $num"
break
fi
done
echo
echo "El programa no ha terminado."
echo "Simplemente se ha salido del bucle mediante el break."
Continue¶
CONTINUE
El comando "continue" manda el programa directamente a la siguiente iteración.
Ejemplo Continue¶
#En este ejemplo se recorre del 1 al 10 y no se muestra nada para el valor de 5.
for x in `seq 1 10`
do
if [ $x -eq 5 ]
then
continue
fi
echo "Vamos a mostrar todos los numeros menos el 5: $x"
done