多分支case条件语句
格式:
case $变量名 in
“值1”)
如果变量的值等于值1,则执行程序1
;;
“值2”)
如果变量的值等于值2,则执行程序2
;;
..省略其他分支...
*)
如果变量的值都不是以上的值,则执行次程序
;;
esac
注意事项:
case语句和if else 语句一样都是多分支条件语句,不过和if语句不同的是,case语句只能判断一种条件关系,而if可以判断多种条件关系
例如1:根据选择项打印相关内容
#!/bin/bash echo "if you want to beijing,please input 1" echo "if you want to shanghai,please input 2" echo "if you want t0 luowei,please input 3" read -t 30 -p "please option a number" opt case $opt in "1") echo "bejing" ;; "2") echo "shanghai" ;; "3") echo "luowei" ;; *) echo "qing shu ru zhegnque de xaunxiang" esac