Je veux écrire un script Bash pour traiter du texte, ce qui peut nécessiter une boucle while.
Par exemple, une boucle while en C:
int done = 0;
while(1) {
...
if(done) break;
}
Je veux écrire un script Bash équivalent à cela. Mais ce que j'utilisais habituellement et comme l'ont montré tous les exemples classiques que j'ai lus, c'est ceci:
while read something;
do
...
done
Il n'offre aucune aide sur la façon de faire while(1){}
et break;
, qui est bien défini et largement utilisé en C, et je n'ai pas à lire les données pour stdin.
Quelqu'un pourrait-il m'aider avec un équivalent Bash du code C ci-dessus?
la source
done
comme nom de variable? C'est un mot-clé shell ... Un peu déroutant pour le moins.la source