下面脚本里第三选择想实现返回echo"选择yes/no",用了whiletrue;do,retrun0虽然能实现功能,但是一直报错return:canonly`return'fromafunctionorsourcedscript,help!!!#!/bin/bashecho"选择yes/no"readchooisecase$chooiseinyes)echo"1111";;no)exit0;;*)echo"重新选择";;esac
2 回答
慕的地10843
TA贡献1785条经验 获得超8个赞
我不是特别清楚,我写了一个或许可以使用,还有完善的地方。#!/bin/bashecho"选择yes/no"flag=1ret=0#readchooisewhile[$flag-eq1];doreadchooisecase$chooiseinyes)echo"1111"letret=1letflag=0;;no)#exit0letret=0letflag=0;;*)echo"重新选择";;esacdoneecho$flagecho$ret
慕勒3428872
TA贡献1848条经验 获得超6个赞
还是搞定了.#!/bin/bashwhiletruedoecho"选择yes/no"readchooisecase$chooiseinyes)echo"1111"exit;;no)exit;;*)echo"重新选择";;esacdone
添加回答
举报
0/150
提交
取消