trap "" 1 2

while read x
do
	case $x in
	0)	exit 0;;
	bad)	exit 1;;
	esac
done
exit 1