Я хочу написать сценарий Bash для обработки текста, который может потребовать цикла while.
Например, цикл while в C:
int done = 0;
while(1) {
...
if(done) break;
}
Я хочу написать сценарий Bash, эквивалентный этому. Но то, что я обычно использовал и как показали все классические примеры, которые я прочитал, это:
while read something;
do
...
done
Он не предлагает никакой помощи о том , как делать while(1){}
и break;
, что хорошо определены и широко используется в C, и я не должен читать данные для стандартного ввода.
Может ли кто-нибудь помочь мне с Bash-эквивалентом приведенного выше кода C?
источник
done
в качестве имени переменной? Это ключевое слово в оболочке ... По крайней мере, сбивает с толку.источник