Skip to content

case...esac 判断

case...esac判断即编程语言中的 switch...case,只不过语法上有区别:

语法:

bash
case 变量 in
变量内容1 )
  逻辑 ;;
变量内容2 )
  逻辑 ;;
*)
  逻辑 ;;
esac

使用:

bash
#!/bin/bash

case "$1" in
"foo")
    echo foo
    ;;
"bar")
    echo bar
    ;;
*)
    echo other
    ;;
esac