因为$num是6,进入了while循环,在if语句中执行else里的exit 0,所以输入6之后就直接退出了。
去掉else exit 0后输入6,while循环就变成死循环了。重写while判断吧,让输入6之后不要进入while循环就能显示right了。
你是在自学linux吗?在!=左右都加一个空格就好了。
exit 是跳出脚本的意思
你的意思是:
当输入参数为6的时候,
跳出while循环体,
把exit 0 换成 break 就行了
因为你exit 0了 多此一举
去掉 else exit 0就行了