bash shell while loop how to break out -
i want write bash shell script process text, might require while loop.
for example, while loop in c:
int done = 0; while(1) { ... if(done) break; }
i want write bash shell script equivalent that. used , classic examples read have showed, this:
while read something; ... done
it offers no how while(1){}
, break;
, defined , used in c
, , not have read data stdin.
could me equivalency of above c code?
thanks.
it's not different in bash
.
done=0 while : ; ... if [ "$done" -ne 0 ]; break fi done
:
no-op command; exit status 0, loop runs until done
given non-zero value.
there many ways set , test value of done
in order exit loop; 1 show above should work in posix-compatible shell.
Comments
Post a Comment