我一直在尝试使用Bash在GNUPLOT中创建一个图形。据我了解,我的以下代码应该在gnuplot命令中输入以下行,直到它达到EOF。然后我发送" set"线条和"情节" line to gnuplot并使用EOF跟进,它应该将输入结束到gnuplot命令。
12 * 12 = 144
但是,我收到以下错误消息:"语法错误:文件结束意外(期待"完成")"
当我输入在脚本之外的Bash中尝试此操作时,它似乎正常工作。任何人都对我做错了什么有任何指示?
答案 0 :(得分:2)
你不能缩进收尾EOF
;它必须在行的开头。
如果您使用<<-EOF
而不是<<EOF
,则shell会从此文档的每一行中删除任何前导标签,包括结束EOF
。