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

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

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

(附带说明一下,line 57是什么?

最新更新