OSX で実行したい bash スクリプトがいくつかありますが、それらの一部にはフォールスルー ケース ターミネータ ';&' が含まれており、Mac では動作しないようです。サンプルコードは次のとおりです。
#!/bin/bash
case $1 in
test)
echo "go" ;&
test)
echo "go2" ;;
esac
Cygwin では、.\test.sh test が生成します。
go
go2
しかし、OSXでは、
./test.sh: line 4: syntax error near unexpected token `&'
./test.sh: line 4: ` echo "go" ;&