case语句相似于if语句。不要忘记变量后面 )(右圆括号) 和 ;;(双分号),语句末尾还有 esac。bash
case "变量" in
"变量1")
指令
;;
"变量2")
指令
;;
"变量3")
指令
;;
........
*)
指令
;;
esaccode
先看代码。input
#对比if语句 #!/bin/bash read -p "please input number: " num case "$num" in "1") echo "1" ;; "2") echo "2" ;; "3") echo "3" ;; *) echo "not 1 or 2 or 3" ;; esac
和上一节内容能够看出,if语句能够进行比较,case语句适合进行值判断。变量