bash - 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)"
解决方案
您不应该在此处的文档之后添加任何内容。您可以使用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
也是一个命令吗?:-)
推荐阅读
- python - 如何在python中绘制烛台
- ios - 没有这样的文件或目录 libRNBlur.a - Bitrise
- ios - Cordova FileTransfer:通过 HTTPS 上传失败
- javascript - 从 React 中 JSON 文件的空值中删除 Highcharts 柱形图中的间隙
- python-3.x - NetworkX:在 DAG 中找到最长的路径,返回最大的所有关系
- python - 如何根据 Pyspark 中其他列的值增加/减少列
- assembly - MIPS 汇编链接器练习
- java - Java 安装在 MacOS 上的 2 个不同目录中
- java - 我如何将这个复杂的字符串拆分成一个字符串数组?
- java - 在 espresso 中运行测试套件之前,我需要执行一些 SQL 文件