テキストを処理するBashスクリプトを記述したいのですが、whileループが必要になる場合があります。
たとえば、Cのwhileループ:
int done = 0;
while(1) {
...
if(done) break;
}
それと同等のBashスクリプトを書きたいのですが。しかし、私が通常使用し、私が読んだすべての古典的な例が示したように、これは次のとおりです。
while read something;
do
...
done
よく定義され、Cで広く使用されているwhile(1){}
との方法についてのヘルプはありbreak;
ません。また、stdinのデータを読み取る必要はありません。
上記のCコードに相当するBashで誰かが私を助けてくれませんか?
done
変数名として使用しても大丈夫ですか?これはシェルのキーワードです...少なくとも混乱を招くようなものです。