等待具有特定名称的所有进程完成(在bash中)

等待具有特定名称的所有进程完成(在bash中),bash,ubuntu,wait,pid,Bash,Ubuntu,Wait,Pid,我想在linux(Ubuntu11.10)中等待一堆进程的完成。每个进程都有不同的pid,但名称相同。有可能这样做吗 编辑: 也许我应该指定我不一定知道pid是什么,只知道进程名 编辑: 谢谢你的回答;凯文似乎做了我想做的事。但是,它在我使用的特定应用程序中不起作用,因此我发布了一个更详细的后续问题 可能。只要您有这些流程的pid: wait $pid_of_process 应该这样做 wait $(pgrep programName) 我应该这样做 前提是在执行pgrep后不会产生新的进程

我想在linux(Ubuntu11.10)中等待一堆进程的完成。每个进程都有不同的pid,但名称相同。有可能这样做吗

编辑:

也许我应该指定我不一定知道pid是什么,只知道进程名

编辑:

谢谢你的回答;凯文似乎做了我想做的事。但是,它在我使用的特定应用程序中不起作用,因此我发布了一个更详细的后续问题


可能。

只要您有这些流程的pid:

wait $pid_of_process
应该这样做

wait $(pgrep programName)

我应该这样做

前提是在执行
pgrep
后不会产生新的进程。这要求您要等待的进程是在您要在其中使用wait命令的同一个shell中启动的。
wait $(pgrep programName)