从 shell 脚本执行 SFTP 时检查 lftp 状态

Check lftp status when executing SFTP from shell script

我在 shell 脚本中使用 lftp 连接到 SFTP 服务器。

host=testurl.url.com
user=username
pass=pass

lftp<<EOF
open sftp://${host}
user ${user} ${pass}
cd test/myfolder/
bye
EOF

当使用 shell 脚本执行上述操作时,脚本退出但我不确定是否建立了连接并且我没有看到我在 lftp 中执行的 cd 命令的输出。

有没有办法输出到日志文件,看看连接是否成功,以及cd命令的输出。

谢谢。

我在命令列表中添加了一个 ls,我能够列出目录

host=testurl.url.com
user=username
pass=pass

lftp<<EOF
open sftp://${host}
user ${user} ${pass}
cd test/myfolder/
ls
bye
EOF