У меня есть сообщение об ошибке , строка 17: неожиданный конец файла
.
Я знаю, что другие уже спрашивали об этом, я пытался выполнить предложенные им решения, но у меня все еще есть Ошибка. Я использую сервер Ubuntu 16.04 LTS. Я использовал редактор nano, чтобы написать свой файл bash.sh
. и я также уже загрузил dos2unix
.
выполнил команду sudo dos2unix bash.sh
, там сказано преобразование файла bash.sh в формат unix
...
после этого я пытаюсь запустить снова { {1}} с использованием sudo ./bash.sh usertest
, и у меня все еще есть ошибка
, мой код очень простой, просто проверить аргумент:
USER=$1
DATE=`date +%d%m%y`
if [ -z "$1" ];then
echo "Wrong format"
exit 1
else
if [ -d "\home\$USERNAME" ]; then
echo "correct"
fi
это - код, который Вы отправили (отформатированный):
USER=$1
DATE=date +%d%m%y
if [ -z "$1" ];then
echo "Wrong format"
exit 1
else
if [ -d "\home\$USERNAME" ]; then
echo "correct"
fi
Хотелось бы надеяться, Вы видите при форматировании этот путь Вы пропускаете "fi" в нижней части сценария.