while :; echo 'wtf'; done;
línea 1: error de sintaxis cerca de testigo inesperado 'hecho'
bueno, yo, ciertamente, no tienen idea de lo que está mal con esta línea. Creo que no es el while :
parte, se supone que para ser un while true bucle.
while :; echo 'wtf'; done;
línea 1: error de sintaxis cerca de testigo inesperado 'hecho'
bueno, yo, ciertamente, no tienen idea de lo que está mal con esta línea. Creo que no es el while :
parte, se supone que para ser un while true bucle.
La sintaxis de while
permite múltiples comandos para ser ejecutados para probar la condición. Los comandos están separados de los comandos que se ejecuta condicionalmente por la palabra clave do
. Considerar la línea:
while true; echo 'wtf'; echo foo; do echo bar; done
El "hacer" es esencial. En la de arriba, 3 comandos son incondicionalmente ejecutado. Si echo foo
tiene éxito, entonces echo bar
será ejecutado y se repite el bucle. Si echo foo
falla, el bucle termina. Si done
está visto antes do
es un error de sintaxis.