2015-10-21 87 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