我无法在shell脚本中在后台运行我的gnuplot脚本。类似下面的例子
#!/bin/bash
for i in 1 2 3
do
run gnu_script($i).p
done
根据Christoph给出的答案,我能够做到。但是数字窗口仍然会出现,而不是让我在电脑上做任何事情。
答案 0 :(得分:1)
如
那样简单for i in 1 2 3
do
gnuplot script$i.gp &
done
假设您有不同的脚本script1.gp
,script2.gp
和script3.gp
。
如果您只有一个脚本并希望将迭代编号传递给它,则可以使用
for i in 1 2 3
do
gnuplot -e "i=${i}" script.gp &
done
用于测试此问题的简单gnuplot脚本script.gp
是
set terminal pngcairo
set output sprintf('script%d.png', i)
plot x title sprintf('%d', i)
pause 10
pause 10
使gnuplot暂停10秒钟。