how to achieve following parallel processing thru unix

hey......
i hav the follwing scripts needs to run parallel, so i made it as follows,
$HPath/start_script.sh 20 &
$HPath/start_script.sh 03 &
$HPath/start_script.sh 01 &
$HPath/start_script.sh 12 &

then once all these above got completed successfully i have to run

$HPath/Chklog.sh $Country_Code

Problem is , since above 4 jobs are running in BG , my checklog will initiate as soon as 4 jobs ran in BG.....but i want to make pause the checklog unless until all the BG jobs completed successfully, how to achieve this....

use the wait command. Also, check this thread

Hey Yogesh,

So really wait will "wait" for those 4 BG processes to complete , then will invoke check log.......

So if i will change the way of calling the script as follows, will my objective met,

$HPath/start_script.sh 20 &
$HPath/start_script.sh 03 &
$HPath/start_script.sh 01 &
$HPath/start_script.sh 12 &

wait

$HPath/Chklog.sh $Country_Code

kindly confirm .....