Я написал сценарий, первая строка фактического кода которого находится в строке 5. Он выглядит следующим образом:
if [[ $1 == "prod" ]]; then
Он отлично работает, когда я вызываю его из каталога, в котором находится сценарий, путем выполнения. /script_name.sh
Однако сейчас я пишу новый скрипт, где я делаю это:
pushd $SCRIPT_PATH
sh $SCRIPT_NAME "local"
popd
Где
SCRIPT_PATH=~/repos/projects/Scripts/
SCRIPT_NAME=script_name.sh
Когда я запускаю это script я получаю очень странную ошибку:
script_name.sh: 5: [[: not found
Что происходит? Что означает эта ошибка? Что я делаю не так?