我有一些我想在 OSX 中运行的 bash 脚本,但其中一些包含失败的大小写终止符 ';&' 这似乎不适用于 Mac。这是示例代码:
#!/bin/bash
case $1 in
test)
echo "go" ;&
test)
echo "go2" ;;
esac
在 Cygwin 中, .\test.sh 测试产生
go
go2
但在 OSX 上,
./test.sh: line 4: syntax error near unexpected token `&'
./test.sh: line 4: ` echo "go" ;&