HOST=10.11.12.15
USER=ftpuser
PASSWD=ftppasswd
DIR=/path/to/ftp/dir
FILE=filename
function ftp_get {
ftp -n $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
binary
cd $DIR
get $FILE
#delete $FILE
quit
END_SCRIPT
}
Если используются отступы, например
function ftp_get {
ftp -n $HOST <<END_SCRIPT
quote USER $USER
.....
quit
END_SCRIPT
}
и возникает ошибка syntax error: unexpected end of file
идентификатор END_SCRIPT следует разместить в начале строки (без символов пробела/табуляции)
function ftp_get {
ftp -n $HOST <<END_SCRIPT
.....
quit
END_SCRIPT
}
ftp -n $HOST <<END_SCRIPT
quote USER $USER
.....
quit
END_SCRIPT
}
и возникает ошибка syntax error: unexpected end of file
идентификатор END_SCRIPT следует разместить в начале строки (без символов пробела/табуляции)
function ftp_get {
ftp -n $HOST <<END_SCRIPT
.....
quit
END_SCRIPT
}