case结构条件语句
case结构条件句语法:
case "字符串变量" in
值1)指令1...
;; #这个段的结束
值2)指令2...
;;
*)指令...
esac
中文编程语法:
case “找女朋友条件” in
有房)嫁给你...
;;
你爸是李刚)嫁给你...
;;
努力吃苦)可以考虑先谈朋友...
;;
*)bye!!...
esac
提示:case语句相当于一个if的多分支结构语句
范例:
打印一个水果菜单如下:
apple
pear
banana
cherry
当用户选择水果的时候,打印告诉它选择的水果是什么。并给水果单词加上一种颜色
#!/bin/bashRED_COLOR='\E[1;31m'GREEN_COLOR='\E[1;32m'YELLOW_COLOR='\E[1;33m'RES='\E[0m'menu(){cat<<END################################1.apple##2.pear##3.bananaa##4.exit################################END}whiletruedomenuread-p"plsinputyourchoice:"fruitcase"$fruit"in1)echo-e"$RED_COLORapple$RES";;2)echo-e"$GREEN_COLORpear$RES";;3)echo-e"$YELLOW_COLORbanana$RES";;4)exit0;;*)echo"nofruityouchoose"esacdone执行结果:[root@XCNshell]#shcase.sh################################1.apple##2.pear##3.bananaa##4.exit################################plsinputyourchoice:1apple################################1.apple##2.pear##3.bananaa##4.exit################################plsinputyourchoice:3banana################################1.apple##2.pear##3.bananaa##4.exit################################plsinputyourchoice:nofruityouchoose################################1.apple##2.pear##3.bananaa##4.exit################################
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。