Je viens de tester la syntaxe suivante sous Linux :
case "$OSTYPE" in linux-gnu*) ;;& linux*) echo $OSTYPE; ;; esac
case "$OSTYPE" in linux-gnu*) ;& linux*) echo $OSTYPE; ;; esac
qui fonctionne sans aucun problème (voir : Les déclarations de cas de bash peuvent-elles cascader ? ) avec GNU bash, version 4.2.37(1)-release (x86_64-pc-linux-gnu)
.
Mais sous OSX, j'ai les erreurs suivantes :
-bash: syntax error near unexpected token `&'
-bash: syntax error near unexpected token `;'
C'est GNU bash, version 3.2.51(1)-release (x86_64-apple-darwin13)
.
Avez-vous une idée de la manière dont on peut obtenir le même comportement de repli sur bash v3 ?