in reply to Re^3: getting a while loop to terminate
in thread getting a while loop to terminate

My shell doesn't interpolate $what, as you can see from the session I posted, use single quotes if your shell interpolates doubles

Or you could even omit  $what =

Whether it is assigned to a variable or not , '0' is always false