Linux扩展篇-shell编程(五)-流程控制(二)-case语句

发布时间 2023-06-27 10:29:28作者: cavan丶keke

基本语法:

case "${item}" in
    1)
        echo "item = 1"
    ;;
    2|3)
        echo "item = 2 or item = 3"
    ;;
    *)
        echo "default (none of above)"
    ;;
esac

注意事项:

  • 以 case 开始 esac 结尾
  • case行尾必须为单词“in”,每一个模式匹配必须以右括号“)”结束。
  • 双分号“;;”表示命令序列结束,类似于java中的break。
  • “*”表示默认模式,类似于java中的default分支。

实践: