【发布时间】:2013-07-17 13:12:35
【问题描述】:
如何让switch执行2个case?
我尝试使用以下代码,但它只执行第一种情况
#!/bin/sh
action="titi"
case "$action" in
toto|titi)
echo "1_$action"
;;
tata|titi)
echo "2_$action"
;;
esac
【问题讨论】:
-
你想要的被称为“失败”。请看一下:stackoverflow.com/questions/12010686/case-statement-fallthrough
-
预期的结果是什么,你得到了什么?你期待
1_titi和2_titi在一起吗? -
@VoidPointer 我期待 1_titi 和 2_titi 在一起
-
@josay 谢谢你的链接。我会把新代码作为答案。
标签: linux bash shell switch-statement