Добрый день.
Знатоки bash подскажите, почему следующая конструкция не работает? (ругается на EOF)
Если убрать проверку, все работает, гуглил, найденные советы пробовал, но никак.
if [ "$doUpload" = "upload" ];
then
lftp -u $ftpUser,$ftpPassword $ftpServer <<EOF
set ftp:ssl-protect-data true
set ssl:verify-certificate no
put $backupName.tar.gz
bye
EOF
fi
exit 0
Собственно ошибка:
backup.sh: line 182: warning: here-document at line 152 delimited by end-of-file (wanted `EOF')
backup.sh: line 183: syntax error: unexpected end of file