【发布时间】:2014-07-02 08:55:52
【问题描述】:
我有一个基本上如下所示的 Bash 脚本:
#!/bin/bash
command_1 &
command_a &
command_b &
command_c &
wait
echo "done"
我在后台使用命令末尾的& 执行一些命令。然后我等待命令以wait 结束。但我只想等待a、b 和c 的命令,not for 1。我怎样才能做到这一点?是否可以在不将命令a、b 和c 的 PID 收集到数组中并等待这些 PID 的情况下完成? (这是我目前尝试过的,但有点复杂。)。
【问题讨论】:
-
不,除了保留 PID 之外别无他法。
-
嗯...好吧...真可惜...
标签: bash parallel-processing wait