while (bucle)

( desarrollo / bash )

La caracteristica del while es que la condición se comprueba al principio del bucle. Ejecuta lso "comando(s)" siempre que la "condición" tenga un valor de "cero" o "falso". El estado que devuelve es el de la salida del último "comando" ejecutado o cero si no se ha ejecutado nada .

while [ condicion ]

do

 comando(s)...

done

NOTA: si el do va en la misma línea que el while, antes del do debe haber un ';'. Por ejemplo: "while [condicion]; do".

Un ejemplo muy simple:

CADENA=hola
while [ "$CADENA" != "adios" ]
do
  echo "Teclea algo o adios para salir"
  read CADENA
  echo "Has tecleado: $CADENA"
done
Modificado el 18 Abril, 2015
Creado el 18 diciembre, 2009
   

Compartiendo conocimiento desde 1995 - I.M.D. I.M.D.