У меня был скрипт, который работал нормально, но когда я запускал его сегодня, он говорит declare: not found. Я использую оболочку bash и путь при запуске скрипта правильный.
Две помеченные строки в моем скрипте следующие:
declare -a RESPONSE
RESPONSE=($RESULT)
Это также говорит, что (это неожиданно, но я думаю, что это происходит из-за первой ошибки. Стоит упомянуть, что когда я набираю, объявлять напрямую работает нормально.
declare | grep USER шоу
USER=ashfame
USERNAME=ashfame
values="$SVN_BASH_USERNAME";
Итак, что здесь не так?
#!/bin/bashтолько. Вы имели в виду, как я выполняю это? Я просто попытался выполнить это так,./script.shи это сработало. Но это не работает какscript.shили,sh script.shи я почти уверен, что использовал два последних метода, когда создавал их неделю назад. Чем это можно объяснить?