case流程判断语法
case $变量名称 in
"第一个变量内容")
第一个变量内容成立执行这里的代码
;; 两个分号结束当前判断
"第二个变量内容"
第二个变量内容成立执行这里的代码
;; 结束第二个判断
"......"
....
;;
*)
以上的判断不成立的话就执行这里
exit 1
;;
esac 最终的case结尾
function printit(){
echo -n "Your choice is"
}
echo "This program will print your selection !"
case ${1} in
"one")
printit;echo ${1} | tr ‘a-z‘ ‘A-Z‘
;;
"two")
printit;echo ${1} | tr ‘a-z‘ ‘A-Z‘
;;
"three")
printit;echo ${1} | tr ‘a-z‘ ‘A-Z‘
;;
*)
echo "Usage ${0}{one|two|three}"
;;
esac
原文:https://www.cnblogs.com/bibicode/p/13657072.html