壳编程之流程控制——案例使用
壳编程中所包含的流程控制语句有如果理由,而
下面结合上述控制流程语句格式写出一个简单案例,将其互相嵌套使用,适合新手学习,壳牌熟练者请自动忽略。
<代码类=" language-shell "> # !/bin/bash 回声“欢迎来到我的超市!” 回声”正在加载页面,加载中,请稍后3 s……” 睡眠3 echo - e”\ [1; 36 033 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # \ [0 033 m” 回声033 - e " \ [1。36 m - - - - - - - - - - - - - - - - -选择遵循033年- - - - - - - - - - - - - - - - \ [0 m” echo - e“1)购物\ t 2)退出” echo - e”\ [1; 36 033 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # \ [0 033 m” 阅读- p“请输入你的选择(1或2者):“num 让price1=128 让price2=118 让price3=228 让price4=12 让price5=45 让price6=2 让金额=0 让sum1=0 让sum2=0 让count1=0 我们是从=0 让count3=0 让count4=0 让count5=0 让count6=0 echo - e“shoplist价格”比;shoplist.txt 而真正的 做 如果(num - ne 1美元) 然后 回声”即将离开!” 退出0 其他的 回声”有以下两个商店!” echo - e”1)衣服\ t 2)文具” 阅读- p“请输入你的选择{1或2}:“选择 案例选择美元 1) 回声033 - e " \ [5; 36 m欢迎来到衣服店!033年\ [0 m” 而真正的 做 回声033 - e " \ [1; 35 m - - - - - - - - - - -商品列表- - - - - - - - - - - - - - - - - - 033年\ [0 m” echo - e“1)鞋¥128¥118 \ \ t2)牛仔裤t3)夹克¥228” 读- p”你想买点啥?请输入商品序号{1或2或3},其他键则离开:“键 情况下美元的关键 1) 回应“你的选择是关键” echo - e”鞋\ t¥128”在祝辞shoplist.txt 让和+=price1美元 让sum1 +=price1美元 让count1 +=1 ;; 2) 回应“你的选择是关键” echo - e“牛仔裤\ t¥118”在祝辞shoplist.txt 让和+=price2美元 让sum1 +=price2美元 我们是从+=1 ;; 3) 回应“你的选择是关键” echo - e”夹克\ t¥228”在祝辞shoplist.txt 让和+=price3美元 让sum1 +=price3美元 让count3 +=1 ;; *) 回声”你选择离开,欢迎再来!” echo - e " \ r " 打破 esac 完成 ;; 2) 回声033 - e " \ [5; 36 m欢迎来到文具店!033年\ [0 m” 而真正的 做 回声033 - e " \[1, 34米- - - - - - - - - - -商品列表- - - - - - - - - - - - - - - - - - 033年\ [0 m” echo - e”1)笔¥12 \ t 2)书¥45 \ t 3)统治者¥2” 读- p”你想买点啥?请输入商品序号{1或2或3},其他键则离开:“键 情况下美元的关键 1) 回应“你的选择是关键” echo - e“笔\ t¥12”在祝辞shoplist.txt 让和+=price4美元 让sum2 +=price4美元 让count4 +=1 ;; 2) 回应“你的选择是关键” echo - e书\ t¥45“祝辞祝辞shoplist.txt 让和+=price5美元 让sum2 +=price5美元 让count5 +=1 ;; 3) 回应“你的选择是关键” echo - e“统治者\ t¥2”在祝辞shoplist.txt 让和+=price6美元 让sum2 +=price6美元 让count6 +=1 ;; *) 回声”你选择离开,欢迎来anain !” echo - e " \ r " 打破 esac 完成 ;; *) 回声”你可能会其他市场!” 打破 esac fi 完成 如果($ sum - ne 0),和(le总和500美元) 然后 回声”您购买的货物清单是:“ 猫shoplist.txt 回声”其中你在衣服店买了美元count1双鞋,买了美元是从条牛仔裤,买了美元count3件夹克衫!在该店一共花费¥$ sum1 " 回声”其中你在文具店买了美元count4支笔,买了美元count5本书籍,买了美元count6把尺!在该店一共花费¥$ sum2 " 回声”正在计算商品总价,请稍等3 s……” 睡眠3 回应“你总成本¥$ sum " elif(和gt 500美元) 然后 echo - e”您购买的货物清单是:\ r” 猫shoplist.txt 回声”其中你在衣服店买了美元count1双鞋,买了美元是从条牛仔裤,买了美元count3件夹克衫!在该店一共花费¥$ sum1 " 回声”其中你在文具店买了美元count4支笔,买了美元count5本书籍,买了美元count6把尺!在该店一共花费¥$ sum2 " 回应“你花了¥$ sum,准备回去跪键盘吧!” 其他的 回声”你来逛了一下,并没有买任何商品” fi壳牌编程之流程控制——案例使用