You'll probably see the wait command in bash. Consider this script:
#!/bin/bash FAIL=0 echo "starting" ./script1 & ./script2 & for job in `jobs -p` do echo $job wait $job || let "FAIL+=1" done echo $FAIL if [ "$FAIL" == "0" ]; then echo "All jobs completed!" else echo "Jobs FAILED: ($FAIL)" fi
Provided by
source share