У меня есть ошибка, которая говорит 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
это код, который вы отправили (отформатирован):
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! ]
это код, который вы отправили (отформатирован):
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! ]
это код, который вы отправили (отформатирован):
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! ]