Bash: выполнение скрипта из другого места вызывает странную ошибку - PullRequest
0 голосов
/ 06 мая 2020

Я написал сценарий, первая строка фактического кода которого находится в строке 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

Что происходит? Что означает эта ошибка? Что я делаю не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...