我試圖從一個文件夾上傳多個文件到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