首页 > 解决方案 > lftp bash 脚本文件意外结束

问题描述

我正在尝试将结果放入变量中,但它不起作用语法错误:文件结尾意外(预期“)”)

#!/bin/bash
test="$(lftp -u ns454575.ip-154-145-259.eu,NGFYv85MTI ftpback-rbx2-588.mybackup.ovh.net << EOF
cd /backup/site
ls
bye
EOF)"

在此处输入图像描述

标签: bashlftp

解决方案


您不应该在此处的文档之后添加任何内容。您可以使用shellcheck来验证这一点。

#!/bin/bash
test="$(lftp -u ns454575.ip-154-145-259.eu,NGFYv85MTI ftpback-rbx2-588.mybackup.ovh.net <<-EOF
cd /backup/site
ls
bye
EOF
)"

ps 你知道这test也是一个命令吗?:-)


推荐阅读