Tem certeza de que o erro é para a primeira linha? O último teste está faltando um espaço. Mudar
[ "$_FOE_BRANCH" -ne "master"] && _BRANCH=$_FOE_BRANCH
para
[ "$_FOE_BRANCH" -ne "master" ] && _BRANCH=$_FOE_BRANCH
Além disso, como você está falando de sh , que pode não ser necessariamente bash, você pode alterar a primeira linha para continuar usando [
em vez de [[
, o que pode não funcionar em alguns conchas:
if [ -z "$_BRANCH" ] || [ "$_BRANCH" = "master" ]; then