关于linux shell 的问题

2024-11-22 14:03:32
推荐回答(4个)
回答(1):

因为$num是6,进入了while循环,在if语句中执行else里的exit 0,所以输入6之后就直接退出了。
去掉else exit 0后输入6,while循环就变成死循环了。重写while判断吧,让输入6之后不要进入while循环就能显示right了。
你是在自学linux吗?在!=左右都加一个空格就好了。

回答(2):

exit 是跳出脚本的意思

 

你的意思是:   

当输入参数为6的时候, 

跳出while循环体,

 

把exit 0 换成 break 就行了

 

回答(3):

因为你exit 0了 多此一举

回答(4):

去掉 else exit 0就行了