Ho appena testato la seguente sintassi su Linux:
case "$OSTYPE" in linux-gnu*) ;;& linux*) echo $OSTYPE; ;; esac
case "$OSTYPE" in linux-gnu*) ;& linux*) echo $OSTYPE; ;; esac
che funziona senza problemi (vedi: Può bash cascate le dichiarazioni dei casi? ) con GNU bash, version 4.2.37(1)-release (x86_64-pc-linux-gnu)
.
Ma su OSX ho i seguenti errori:
-bash: syntax error near unexpected token '&'
-bash: syntax error near unexpected token ';'
È GNU bash, version 3.2.51(1)-release (x86_64-apple-darwin13)
.
Qualsiasi indizio su come ottenere lo stesso comportamento fall-through su bash v3?