( xclusiv | 2018. 01. 02., k – 19:10 )

Nincs a fenét :)
Felveszel a while előtt egy "kilep" nevű változót 0 értékkel, és ezt vizsgálod a while feltételeként, hogy amíg ez nulla, addig belép a ciklusba. A bevitt karaktert valahol nyilván megvizsgálod, ha ott 0 az input, akkor a kilep nevű változódat 1-re állítod, így legközelebb kilép a while-nál.

Szerk: vagy break, ha jól emlékszem ez is működhet :

while true; do
...
if [ "0" == inputvar ]; then
break
fi
done