Se possível, instale ncftp e use os comandos ncftpput e ncftpget para fazer o script de upload e download de arquivos.
lftp tem também -c (lê comandos de FTP a partir de parâmetros de linha de comando) e -f (lê comandos FTP de um arquivo de texto) opções que podem ajudá-lo a automatizar suas sessões FTP.
Se, de alguma forma, você realmente precisar usar o comando archaic ftp , poderá usar expect (ou, autoexpect ).