Comando while en Linux: Crear bucles condicionales en scripts de shell
El shell posee estructuras para probar condiciones y ejecutar determinadas secuencias de programas varias veces (loop), hasta que la condición probada sea satisfecha.
El comando while en Linux prueba continuamente una expresión, hasta que una expresión tenga variable de retorno igual a cero o verdadero.
En este ejemplo, la variable $i adquiere el valor inicial igual a cero.
Mientras (while) la condición del comando test representado por los [ ] retorne cero (verdadero), el bucle del loop continuará ejecutándose.
En el bucle la variable $i es incrementada, hasta que $i alcance la condición de no ser menor que 4:
$ i=0
$ while [ $i -lt 4 ]; do echo "conta $i" ; i=$[$i+1]; doneconta 0conta 1conta 2conta 3
El while necesita tener una condición de salida satisfecha, de lo contrario quedará en loop infinito.
Aprende mucho más sobre Linux en nuestro curso en línea. Puedes realizar la matrícula aquí. Si ya tienes una cuenta, o quieres crear una, simplemente ingresa o crea tu usuario aquí.
¿Te gustó? Comparte
Eso fue solo una pieza. El curso enseña el camino completo — desde tu primer comando hasta el día del examen.