2015-10-21 63 views
1

我新手在bash脚本,我要建立一个没有“休息”开关的情况下像下面关于在bash脚本开关罩

switch(choice) { 
    case 1: 
      System.out.println("1"); 
    case 2: 
      System.out.println("2"); 
} 

选择java代码= 1

output: 1 
     2 

所以...我怎样才能做到这一点在bash脚本:(

回答

1

bash之前4,你不能;至多在一个case声明将执行一个命令块bash 4介绍d案件的终结者,这导致了贯穿。

case $choice in 
    1) echo 1 ;& 
    2) echo 2 ;; 
esac 
+0

它显示消息'语法错误...当使用'';&' – hoaithy92

+0

@ hoaithy92:如果您运行bash的'--version',是版本3.x或4.x的? –

+0

@JonathanLeffler它的版本是4.3.1 – hoaithy92