我正在使用korn shell。这是使用等待的可能情况吗?我有(2)个实例吗?
#!/usr/bin/ksh
a &
wait
b &
c &
wait
d
我的目标是先运行一次,一次完成,然后同时触发b,c。一旦b,c完成,则运行“d”。
答案 0 :(得分:2)
我不确定我是否完全理解你的情况的语义 在我看来,你所面临的问题围绕着等待 两者 b和c。
以下是如何解决这个问题(可能)
首先,你等待...等待返回的那一刻,你开火b和c。你可以使用两个等待 - 一个用于b,一个用于c ...这些顺序无关紧要,因为你想要两个都等待。
一旦两个等待都返回,你就可以开火了。