是否有可能在交换机的另一个案例中使用案例 shell中的语句
喜欢
case "$1" in
1) do action
;;
2)
1
do action
;;
3)
2
;;
......
..........
............
请帮帮我
以下是我想要的例子
案件$ 1 in 1) 回声'等级1' ;; 2) 1 回声'等级2' 3) 2 echo'level3' ........输出:./ case 3
等级1 2级 3级
答案 0 :(得分:1)
像这样:
case "$1" in
1) do action
case "$2" in
1)
do action
;;
another_option)
echo blah
;;
*)
do default actions for this case
;;
esac
;;
2)
1
do action
;;
3)
2
;;
......
..........
............
嵌套案例使用参数2
如果您不担心订单,可以使用;&
进入bash的下一个案例> 4.0。
case "$1" in
3)
echo 'level 3'
;&
2)
echo 'level 2'
;&
1)
echo 'level 1'
;;
esac