Bash 在gnplot脚本上使用命令

Bash 在gnplot脚本上使用命令,bash,gnuplot,Bash,Gnuplot,我在使用gnuplot的macbashshell上使用脚本 当我使用 using 1:($2*100.0) 在剧本上,我明白了 using 1: (*100.0) line 0: invalid expression 但是,如果在gnuplot提示行上使用相同的命令,则没有问题 在脚本上使用using命令时,是否有不同的格式 谢谢您的时间。由于您还没有发布脚本,我只能猜测 问题可能来自这样一个事实:bash将$2解释为“脚本的第二个参数”。你应该用反斜杠避开美元符号 using 1:(\$

我在使用gnuplot的macbashshell上使用脚本

当我使用

using 1:($2*100.0)
在剧本上,我明白了

using 1: (*100.0)
 line 0: invalid expression
但是,如果在gnuplot提示行上使用相同的命令,则没有问题

在脚本上使用
using
命令时,是否有不同的格式


谢谢您的时间。

由于您还没有发布脚本,我只能猜测

问题可能来自这样一个事实:bash将$2解释为“脚本的第二个参数”。你应该用反斜杠避开美元符号

using 1:(\$2*100.0)

您可以发布您的脚本吗?这里最合适的解决方案可能是根本不将gnuplot命令放在bash脚本中。创建一个gnuplot脚本作为单独的文件,并从bash shell/脚本中调用“gnuplot gnuscript”。如果您需要进一步的帮助,请展示完整的脚本。谢谢gawi,就这样!奇怪的是,当运行gnuplot时,您仍然必须指定它。再次感谢。@user2193037——一点也不奇怪——Bash在将命令传递给gnuplot之前进行替换。它根本不关心您将字符串传递给哪个程序。另一方面,如果这解决了你的问题,你应该考虑通过点击它旁边的小复选框来接受它。