bash脚本case语句在每个选项下执行多个命令

case 语句中,您可以在每个选项下执行多个命令。只要这些命令之间用分号 ;换行符分开,case 语句就可以顺利执行多个命令。

示例:

case $choose in
    1) 
        echo "Option 1 selected"
        echo "Executing command for option 1..."
        ls -l
        ;;  # 结束选项 1
    2) 
        echo "Option 2 selected"
        echo "Running some tests..."
        pytest tests/
        ;;  # 结束选项 2
    *)
        echo "Invalid option"
        ;;  # 结束默认选项
esac

解释:

  1. 多个命令执行:在选项 1) 下,有三个命令:

    • echo "Option 1 selected"
    • echo "Executing command for option 1..."
    • ls -l

    这些命令都会按顺序执行,直到 ;; 结束该选项。

  2. 换行与分号:每个命令之间可以用分号 ; 连接,或者直接通过换行来分隔。在 case 语句内,换行和分号都能起到相同的分隔作用。

  3. 结束每个选项的命令:每个选项后仍然需要使用 ;; 来标记该选项的结束。;; 会告诉 case 语句结束当前选项的执行,并继续到下一个匹配的选项。

总结:

  • 每个选项后可以有多个命令,命令之间可以通过换行或分号来分隔。
  • 确保每个选项块的末尾都有 ;;,表示该选项的命令执行完毕。

这样,您可以在每个选项下执行多个操作,而 case 语句将按顺序执行每个命令。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值