Acabo de probar la siguiente sintaxis en Linux:
case "$OSTYPE" in linux-gnu*) ;;& linux*) echo $OSTYPE; ;; esac
case "$OSTYPE" in linux-gnu*) ;& linux*) echo $OSTYPE; ;; esac
que funciona sin problemas (consulte: ¿Se pueden bloquear las declaraciones de casos en cascada? ) con GNU bash, version 4.2.37(1)-release (x86_64-pc-linux-gnu)
.
Pero en OSX tengo los siguientes errores:
-bash: syntax error near unexpected token '&'
-bash: syntax error near unexpected token ';'
Es GNU bash, version 3.2.51(1)-release (x86_64-apple-darwin13)
.
¿Alguna pista sobre cómo lograr el mismo comportamiento de caída en bash v3?