Salve a tutti. Ho uno script SH che effettua dei trasferimenti FTP. Attualmente i trasferimenti vengono effettuati al di fuori di un ciclo, ed è tutto ok. Ma quando provo ad inserire le istruzioni FTP all'interno di un ciclo, nel momento dell'esecuzione mi da questo errore: syntax error: unexpected end of file, facendo riferimento alla riga successiva ad exit 0 che è vuota.
codice:
for db in $(seq 0 $((${#backuplist[@]} - 1 )))
do
FILE=/backup/`date '+%d%m%Y'`${backuplist[$db]}.tar.gz
ftp -n $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
binary
put $FILE
quit
END_SCRIPT
rm /backup/`date '+%d%m%Y'`${backuplist[$db]}.tar.gz
done
Qualcuno saprebbe dirmi perché se queste istruzioni le lascio fuori dal ciclo è tutto funzionante mentre se le uso all'interno del ciclo mi da quell'errore?