lftp可提供用户名密码登录
EOF可执行进入后的命令
shell脚本传参用$0,$1等表示,
sh xxx.sh hello 中,xxx.sh为参数0,hello为参数1
#!/usr/bin/bash
#第一个参数为要上传的文件名,相对于/data1/ai_paas/tmp/的路径
USER=xxx
PASSWORD=xxx
#本地路径
LOCAL=/xxx
#sftp路径
REMOTE=/xxx
IP=xxx
PORT=xxx
lftp -u ${USER},${PASSWORD} sftp://${IP}:${PORT}<<EOF
put ${LOCAL}$1
exit
EOF