我试图从一个文件夹上传多个文件到FTP站点和写这个剧本:Shell脚本加载多个FTP文件
#!/bin/bash
for i in '/dir/*'
do
if [-f /dir/$i]; then
HOST='x.x.x.x'
USER='username'
PASSWD='password'
DIR=archives
File=$i
ftp -n $HOST << END_SCRIPT
quote USER $USER
quote PASS $PASSWD
ascii
put $FILE
quit
END_SCRIPT
fi
这是给我下面的错误,当我尝试执行:
[email protected]:~/Documents/Python$ ./script.sh
./script.sh: line 22: syntax error: unexpected end of file
我似乎无法得到这个工作。任何帮助深表感谢。
感谢, Mayank
'文件意外结束'是因为你有'for'循环w末尾没有匹配的“完成”。 – 2012-04-24 15:36:02
为了让你的帮手更容易,请缩进'for','if'等控件结构体。谢谢! – Jens 2012-05-04 15:12:20