如何对多个后台进程进行计时

如何对多个后台进程进行计时

我有一个脚本s

echo a &
echo b &
echo c &

现在我想知道脚本需要多长时间才能完成。我尝试

time bash s

但它给了我一个即时结果,但不是正确的结果(我的脚本当然比我在这里编写的要复杂得多,并且需要很多时间)我怎样才能要求时间等待所有子进程完成。

答案1

添加wait到脚本的最后。这将使脚本等待所有后台进程退出后再继续。

新脚本:

echo a &
echo b &
echo c &

wait

相关内容