¿Existe un bucle do while?
Resuelto
niernier
Mensajes publicados
256
Estado
Membre
-
niernier Mensajes publicados 256 Estado Membre -
niernier Mensajes publicados 256 Estado Membre -
Hola,
Me gustaría saber si existe en bash un bucle do while (como en el lenguaje C) o si hay alguna forma de imitarlo.
A la espera de una respuesta, ¡gracias!
Me gustaría saber si existe en bash un bucle do while (como en el lenguaje C) o si hay alguna forma de imitarlo.
A la espera de una respuesta, ¡gracias!
Configuración: Linux Firefox 3.0.17
2 réponses
Las bucles en bash :
bucles for
bucles while
bucles until
Por lo tanto, no hay una bucle do ... while propiamente dicha,
después, para hacer una bucle do while solo necesitas asegurarte de pasar una primera vez por tu bucle, la bucle until es práctica para eso, aunque no sea más que la negación de la while.
--
¡Cuando el hombre señala la luna, el tonto mira el dedo!
bucles for
#!/bin/bash for i in $( ls ); do echo item: $i done
bucles while
#!/bin/bash COUNTER=0 while [ $COUNTER -lt 10 ]; do echo El contador es $COUNTER let COUNTER=COUNTER+1 done
bucles until
#!/bin/bash COUNTER=20 until [ $COUNTER -lt 10 ]; do echo CONTADOR $COUNTER let COUNTER-=1 done
Por lo tanto, no hay una bucle do ... while propiamente dicha,
después, para hacer una bucle do while solo necesitas asegurarte de pasar una primera vez por tu bucle, la bucle until es práctica para eso, aunque no sea más que la negación de la while.
--
¡Cuando el hombre señala la luna, el tonto mira el dedo!
También podemos hacer el bucle for al estilo C ;-)