case $变量名称 in <==关键字为 case ,还有变量前有钱字号 "第一个变量内容") <==每个变量内容建议用双引号括起来,关键字则为小括号 ) 程序段 ;; <==每个类别结尾使用两个连续的分号来处理! "第二个变量内容") 程序段 ;; *) <==最后一个变量内容都会用 * 来代表所有其他值 不包含第一个变量内容与第二个变量内容的其他程序运行段 exit 1 ;; esac <==最终的 case 结尾!『反过来写』思考一下!
#!/bin/bash
read -p "please input a number:" number
case $number in
"1")
echo "monday"
;;
"2")
echo "Tuesday"
;;
*)
echo "Usage $0 {1|2}"
exit 1
;;
esac
function fname() {程序段}
#!/bin/bash
echo "show your input in 1,2,3"
function print(){
echo "you input $1"
}
case $1 in
"1")
print 1
;;
"2")
print 2
;;
"3")
print 3
;;
*)
echo "Usage $0 {1|2|3}"
esac
30万+

被折叠的 条评论
为什么被折叠?



