CentOS 7 Shell脚本编程第十二讲 case语句

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

case语句类似于if语句。不要忘记变量后面 )(右圆括号) 和 ;;(双分号),语句末尾还有 esac。

case "变量" in
    "变量1")
        指令
        ;;
    "变量2")
        指令
        ;;
    "变量3")
        指令
        ;;
    ........
    *)
        指令
        ;;
esac

先看代码。

#对比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语句适合进行值判断。

转载于:https://my.oschina.net/u/1011130/blog/3031474

你可能感兴趣的:(CentOS 7 Shell脚本编程第十二讲 case语句)