我希望为我运行的每个后台进程执行wait %1、wait %2等操作,而不是执行wait来等待所有后台进程完成。
我不知道我的脚本将产生多少后台进程,因此我不知道如何确定需要发出多少wait语句。
我如何确定我的脚本产生了多少后台进程,然后为每个后台进程"i“分配一个wait %i?
发布于 2018-01-13 14:40:39
您可以通过以下方式获取子PID列表:
pgrep -P $$然后,等待每个PID:
for pid in $(pgrep -P $$); do
wait $pid
donehttps://stackoverflow.com/questions/48237374
复制相似问题