Ich möchte ein Bash-Skript schreiben, um Text zu verarbeiten, für das möglicherweise eine while-Schleife erforderlich ist.
Zum Beispiel eine while-Schleife in C:
int done = 0;
while(1) {
...
if(done) break;
}
Ich möchte ein Bash-Skript schreiben, das dem entspricht. Aber was ich normalerweise verwendet habe und wie alle klassischen Beispiele, die ich gelesen habe, gezeigt haben, ist Folgendes:
while read something;
do
...
done
Es bietet keine Hilfe zur Vorgehensweise while(1){}
und break;
, was in C gut definiert und weit verbreitet ist, und ich muss keine Daten für stdin lesen.
Könnte mir jemand mit einem Bash-Äquivalent des obigen C-Codes helfen?
quelle
done
als Variablenname zu verwenden? Es ist ein Shell-Schlüsselwort ... zumindest ein bisschen verwirrend.quelle