Я пытаюсь загрузить несколько файлов из одной папки в 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' loop w без соответствия 'done' в конце. –
Чтобы облегчить ваши помощники, отпечатайте тела структуры управления 'for',' if' и т. Д. Спасибо! – Jens