system函数执行连接ftp失败

问题遇到的现象和发生背景

利用system函数执行shell文件连接ftp服务器失败

问题相关代码,请勿粘贴截图

#/!bin/sh
ftp -n <<EOF
open $ip
user ftpuser liang123456
bin
passive
prompt off
cd /
lcd /etc/gw/liang
get liang.txt
close
bye
EOF

运行结果及报错内容

无效果

我的解答思路和尝试过的方法

在mobaxterm上执行shell文件可以达到效果

我想要达到的结果

可以接收的到文件

system函数返回值是什么?system相关代码在哪里