0

我想n使用 bash 同时运行进程(在我的例子中是模拟)。现在这就是我正在运行的:

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

问题是,循环仅在模拟完成后进行到下一次迭代。有什么建议么?谢谢!

4

1 回答 1

0

您应该能够通过在其后添加一个来在后台运行您的命令&

应该让它们并行运行,尽管在后台。

(附带说明:即使您中止脚本,进程仍将继续运行,因此您可能需要trap添加

于 2012-10-31T12:58:18.953 回答