在shell脚本中在后台运行gnuplot脚本

时间:2015-09-03 06:49:49

标签: shell gnuplot

我无法在shell脚本中在后台运行我的gnuplot脚本。类似下面的例子

#!/bin/bash
for i in 1 2 3
do 
run gnu_script($i).p
done

根据Christoph给出的答案,我能够做到。但是数字窗口仍然会出现,而不是让我在电脑上做任何事情。

1 个答案:

答案 0 :(得分:1)

那样简单
for i in 1 2 3
do 
    gnuplot script$i.gp &
done

假设您有不同的脚本script1.gpscript2.gpscript3.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秒钟。