在shell脚本的后台运行gnuplot脚本
我无法在shell脚本的后台运行gnuplot脚本。类似于下面的示例在shell脚本的后台运行gnuplot脚本,shell,gnuplot,Shell,Gnuplot,我无法在shell脚本的后台运行gnuplot脚本。类似于下面的示例 #!/bin/bash for i in 1 2 3 do run gnu_script($i).p done 根据克里斯托夫的回答,我能做到。但是windows的出现仍然让我无法在电脑上做任何事情 像这样简单的事情怎么样 for i in 1 2 3 do gnuplot script$i.gp & done 这假设您有不同的脚本script1.gp,script2.gp和script3.gp 如果您
#!/bin/bash
for i in 1 2 3
do
run gnu_script($i).p
done
根据克里斯托夫的回答,我能做到。但是windows的出现仍然让我无法在电脑上做任何事情 像这样简单的事情怎么样
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秒。如果您想在后台顺序运行它们(一个接一个),只需在完成后放置一个符号(&
)。如果要在后台并行运行它们,请在gnuplot
命令后加上与号。@Christoph。根据你的回答,我能做到。但是windows仍然会出现,不允许我在计算机上做任何事情。如果有任何其他命令,请帮助我。非常感谢。