Your script looks good to me.
Code:
ftp -n $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
put $FILE
quit
END_SCRIPT
Don't confuse with END_SCRIPT , as its just a eof corresponding to the previous <<END_SCRIPT entry in the "ftp -n .." line. You can use any tag.
Since you are doing "put $FILE", the file will be transferred(put to the remote $HOST) provided the ftp connection is proper(ftp credentials) and $FILE is present in the dir from where you are running this script. Hope this helps.
//Jadu