Chcę napisać skrypt Bash do przetwarzania tekstu, co może wymagać pętli while.
Na przykład pętla while w C:
int done = 0;
while(1) {
...
if(done) break;
}
Chcę napisać odpowiednik tego skryptu w Bash. Ale to, czego zwykle używałem i jak pokazały wszystkie klasyczne przykłady, które przeczytałem, to:
while read something;
do
...
done
Nie oferuje żadnej pomocy, jak to zrobić while(1){}
i break;
, co jest dobrze zdefiniowane i szeroko stosowane w C, i nie muszę czytać danych dla stdin.
Czy ktoś mógłby mi pomóc z odpowiednikiem Bash powyższego kodu C?
źródło
done
jako nazwy zmiennej? To słowo kluczowe powłoki ... przynajmniej trochę mylące.źródło