while do …… while do …… case …… esac done done 程序执行到esac处就回到shell,而不是跳出里面的循环返回到上层循环。如何解决?不能用if -then代替 case ,条件太多。
by sxqsir - Shell - 2005-10-18 21:12:46 阅读(1072) 回复(2)
有这样一段代码: while do read ch case ch in 1) while do read ch case ch in 1) …… 2 ) …… esac done 2) …… esac done 程序走到第一个esac处就跳出整个循环。我现在想让它返回到上一个循环,该怎么做?谁能解释一下esac的作用。
望高手赤脚~
IT168 | 泡泡网 | 汽车之家 | 二手车之家 | 渠道168 | ITPUB | IXPUB | ChinaUnix | 安卓之家 | 苹果园 | 家商城 | 苹果论坛