虽然我能够通过命令行手动登录,但由于某种原因,当我尝试以编程方式登录我的Unix Shell脚本时,我的登录失败 . 我正在使用与另一个FTP服务器成功相同的完全脚本,我知道我传递的值是正确的 . 这可能是FTP服务器端的配置问题吗?

我收到错误:530用户无法登录 . 登录失败 .

这是我正在使用的代码:

ftp -inv $FTPSERVER << EOF
user $USERNM $PASS
lcd $DLPATH
binary
prompt
mget *.txt
bye
EOF