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

Run gnuplot scripts in background within a shell script

我无法在 shell 脚本的后台 运行 我的 gnuplot 脚本。类似于以下示例

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

根据Christoph的回答,我可以做到。但是数字 windows 还是来了,不让我在电脑上做任何事情。

这样简单的东西呢
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 秒。