我想同时使用bash同时运行n
进程(在我的情况下)。现在这就是我正在运行的:
for file in $ini/SAN*.ini;
do
echo "Running $file...";
temp=$(basename $file .ini)
mosrun -G opp_run -r 0 -u Cmdenv -n ..:../../src -l ../../src/inet SAN.ini > $outputs/$temp.out;
done
问题是,循环仅在完成仿真后进入下一个迭代。有什么建议么?谢谢!
您应该能够通过在其后添加&
在后台运行命令。
应该使它们在背景中奔跑。
(小侧注意:即使您中止脚本,这些过程也将继续运行,因此,如果您在脚本运行时击中Eg。Ctrl-C,则可能需要添加trap
以杀死该过程。查看Bash手动。)