小编Mis*_*hka的帖子

切换机箱有穿透?

我正在寻找switch语句的正确语法与Bash中的初级案例(理想情况下不区分大小写).在PHP中我会编程它像:

switch($c) {
    case 1:
        do_this();
        break;
     case 2:
     case 3:
        do_what_you_are_supposed_to_do();
        break;
     default:
        do_nothing(); 
}
Run Code Online (Sandbox Code Playgroud)

我希望在Bash中也一样:

case "$C" in
    "1")
        do_this()
        ;;
    "2")
    "3")
        do_what_you_are_supposed_to_do()
        ;;
    *)
        do_nothing();
        ;; 
esac
Run Code Online (Sandbox Code Playgroud)

这在某种程度上是行不通的:do_what_you_are_supposed_to_do()当$ C为2或3时,应该触发函数.

bash switch-statement

176
推荐指数
5
解决办法
15万
查看次数

标签 统计

bash ×1

switch-statement ×1