如何运行两个进程并找出其中一个进程何时以 bash 结束

如何运行两个进程并找出其中一个进程何时以 bash 结束

我想做这样的事情:

command1 & command2
wait

这行得通吗?我想在 command2 完成后继续,但 command1 仍然可以运行。

答案1

分号;是排序运算符。所以在

command1 & command2 ; command3

或同等地

command1 &
command2
command3

command3command2将在command1可能仍在运行后运行。

该命令wait将等待所有后台进程(command1在您的示例中)完成。

相关内容