Quiero escribir un script Bash para procesar texto, lo que puede requerir un ciclo while.
Por ejemplo, un ciclo while en C:
int done = 0;
while(1) {
...
if(done) break;
}
Quiero escribir un script Bash equivalente a eso. Pero lo que solía usar y, como han demostrado todos los ejemplos clásicos que leí, es este:
while read something;
do
...
done
No ofrece ayuda sobre cómo hacerlo while(1){}
y break;
, que está bien definido y ampliamente utilizado en C, y no tengo que leer datos para stdin.
¿Alguien podría ayudarme con un Bash equivalente al código C anterior?
fuente
done
como nombre de variable? Es una palabra clave de shell ... Al menos confusa.fuente