我试图在bash shell中并行运行3个命令:
$ (first command) & (second command) & (third command) & wait
Run Code Online (Sandbox Code Playgroud)
这个问题是,如果first command失败,例如,退出代码是0(我猜因为wait成功).
期望的行为是,如果其中一个命令失败,退出代码将为非零(理想情况下,其他正在运行的命令将被停止).
我怎么能实现这个目标?
请注意,我想并行运行命令!
克隆具有大量子模块的git存储库需要很长时间.在以下示例中是~100个子模块
git clone --recursive https://github.com/Whonix/Whonix
Run Code Online (Sandbox Code Playgroud)
Git一个接一个地克隆它们.比需要的时间长得多.让(可能)假设客户端和服务器都有足够的资源同时回答多个(并行)请求.
如何使用git clone --recursive?加速/并行化git子模块的下载?