Назад | Перейти на главную страницу

BASH: нет такого файла или каталога при сравнении строк

Я пытаюсь создать сценарий для сравнения введенной строки с пустым значением. Логика работает, но я продолжаю получать следующую ошибку:

./demo.sh: строка 13: [[/ var: нет такого файла или каталога

Вот блок кода, с которым я борюсь:

read -p "Hello, please enter the target installation path: [/opt] " depl

echo "You have chosen to deploy in $depl"

echo "Now deploying in $depl..."

if [[$depl == ""]];
        then
        echo "Invalid input, cannot write to root!"
        else
        sleep 2
        mkdir $depl/new
        echo "Deployment complete!"
fi

Я попытался добавить свои целевые входы в $ PATH, что не помогает. Все остальное работает нормально, но я просто не понимаю, почему возникает эта ошибка. Любое понимание будет очень признательно!