Saya ingin menulis skrip Bash untuk memproses teks, yang mungkin memerlukan loop sementara.
Misalnya, loop sementara di C:
int done = 0;
while(1) {
...
if(done) break;
}
Saya ingin menulis skrip Bash setara dengan itu. Tetapi apa yang biasanya saya gunakan dan seperti yang ditunjukkan oleh semua contoh klasik, adalah ini:
while read something;
do
...
done
Ini tidak menawarkan bantuan tentang bagaimana melakukan while(1){}
dan break;
, yang didefinisikan dengan baik dan banyak digunakan dalam C, dan saya tidak perlu membaca data untuk stdin.
Adakah yang bisa membantu saya dengan Bash setara dengan kode C di atas?
sumber
done
sebagai nama variabel? Itu kata kunci shell ... Agak membingungkan paling tidak.sumber