EOF意外结束文件

时间:2014-02-13 13:27:56

标签: bash eof

我已经添加了这段代码来将文件上传到远程FTP。 现在我收到一个错误:“第58行语法错误:意外的文件结束” 单独工作

    #!/bin/bash    
    for fileupload in *.zip; do
    hostname="myhost"
    username="myuser"
    password="mypwd"
    ftp -vn $hostname <<ENDFTPCOMMAND
    quote USER $username
    quote PASS $password
    binary
    put $fileupload
    quit
    ENDFTPCOMMAND
    cd /home/user1/DATA/
    for fullname in DATAFILES/*.zip; do
    filename="${fullname##*/}"
    echo $filename
    line 57 done

1 个答案:

答案 0 :(得分:1)

您的for循环未正确终止。 done前面需要一个分号,或者单独一行。

for fullname in DATAFILES/*.zip; do
filename="${fullname##*/}"
echo $filename
line 57
done

(旁注,什么是line 57?)