我添加了这段代码来将文件上传到远程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
是什么?