У меня есть небольшой Баш скрипт:Bash == не найден
#!/bin/bash
if [[ "[email protected]" == "pull" ]]
then
# stuff
elif [[ "[email protected]" == "push" ]]
then
# stuff
else
echo "Command not recognised"
fi
он находится в/USR/бен/локальный, и я сделал его исполняемым. Однако всякий раз, когда я запускаю его, я получаю script:1: == not found
Любые идеи?
Это macOS, если это имеет значение.
в строке: zsh: 'bad pattern: [[' –
Исправьте опечатку в исходном вопросе (без пробела перед вторым '=='), добавьте, к каким аргументам вы вызываете его. Вы называете это с bash или zsh? – leekaiinthesky
Я называю это глобальным скриптом, так как он находится в/usr/local/bin. ZSH - это мое приглашение, однако первая строка скрипта '#!/Bin/bash' должна установить env для bash, когда скрипт выполняется? –