我正在编写一个脚本,它在后台同时执行一堆命令,然后等待它们全部完成:
#!/bin/sh -fx ./p1 & ./p2 & ./p3 & ./p4 & ./p5 & wait
问题是,如果这些过程中的一个或多个失败,它就会继续下去。如何同时执行所有这些命令并检查一个或多个命令是否失败?
bash shell-script posix wait
bash ×1
posix ×1
shell-script ×1
wait ×1