linuxshell中怎么接收可执行程序的返回值
答案:2 悬赏:80 手机版
解决时间 2021-02-28 22:00
- 提问者网友:最爱你的唇
- 2021-02-28 17:53
linuxshell中怎么接收可执行程序的返回值
最佳答案
- 五星知识达人网友:酒安江南
- 2021-02-28 18:57
程序执行后就会产生返回值,你可以通过重定向到文本,或者通过管道符把他放到下一个命令的参数中
全部回答
- 1楼网友:零点过十分
- 2021-02-28 19:20
case "$x" in
y | yes ) return 0;;
n | no ) return 1;;
* ) echo "answer yes or no"
shell结束用return跳出while true
while true 是一直为真,不断循环,直到输入yes或no时,用return退出shell程序。程序结束了,循序肯定也结束了。
-------------------------
补充:也就是说while true 实际是一个死循环。我可以这样理解么?我们是用return 返回0或1来退出循环。能把代码运行步骤说一下么。输入三个数据分别是yes,no.和其他任意的。
可以说是死循环。不是说所有的死循环都不好,这里的死循环保证了程序一直运行,直到得到你想要的结果。
输入yes,返回0,就是正常结束
输入no,返回1,就是异常结束
输入其它的,则进行下一轮循环,要求你重新输入
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯