Shell语法

case

case "$变量" in
    模式1)
        命令
        ;;
    模式2)
        命令
        ;;
esac
  • ):表示这个匹配模式写完了,后面开始执行这个分支的命令。
  • ;;:表示这个分支结束,类似 C/C++ switch 里的 break。
  • |:表示“或者”,例如 bound|renew) 表示匹配 bound 或 renew。
  • in:开始列出匹配规则。
  • esac:结束 case,就是 case 倒过来写。