我已经添加了这段代码来将文件上传到远程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
答案 0 :(得分:1)
您的for
循环未正确终止。 done
前面需要一个分号,或者单独一行。
for fullname in DATAFILES/*.zip; do
filename="${fullname##*/}"
echo $filename
line 57
done
(旁注,什么是line 57
?)