Строка 17 Синтаксическая ошибка: неожиданный конец файла [dубликат]

Этот вопрос уже имеет ответ здесь: строка 56 синтаксическая ошибка: неожиданный конец файла 2 ответа Как отлаживать скрипт bash? 7 ответов

У меня есть ошибка, которая говорит line 17: unexpected end of file. Я знаю, что другие уже спрашивали об этом, я пытался сделать решения, предоставленные им, но все же у меня ошибка. Я использую сервер ubuntu 16.04 LTS. Я использовал редактор nano для записи моего файла bash.sh. и я также загрузил dos2unix уже.

выполнил команду sudo dos2unix bash.sh, он говорит converting file bash.sh to unix format ...

после этого я пытаюсь снова запустить, используя 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
1
задан 5 May 2018 в 09:40

3 ответа

это код, который вы отправили (отформатирован):

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! ]

3
ответ дан 17 July 2018 в 15:11

это код, который вы отправили (отформатирован):

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! ]

3
ответ дан 20 July 2018 в 15:37
  • 1
    О, МОЙ БОГ ! спасибо, я пропустил это. теперь он работает – Paul 5 May 2018 в 09:35
  • 2
    Форматирование помогает несколькими способами. – TonyB 5 May 2018 в 09:37

это код, который вы отправили (отформатирован):

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! ]

3
ответ дан 23 July 2018 в 16:08
  • 1
    О, МОЙ БОГ ! спасибо, я пропустил это. теперь он работает – Paul 5 May 2018 в 09:35
  • 2
    Форматирование помогает несколькими способами. – TonyB 5 May 2018 в 09:37

Другие вопросы по тегам:

Похожие вопросы: