Espere a que se terminen los trabajos de fondo de bash en el script

Para maximizar el uso de la CPU (ejecuto cosas en un Debian Lenny en EC2) tengo un script simple para iniciar trabajos en paralelo:

#!/bin/bash

for i in apache-200901*.log; do echo "Processing $i ..."; do_something_important; done &
for i in apache-200902*.log; do echo "Processing $i ..."; do_something_important; done &
for i in apache-200903*.log; do echo "Processing $i ..."; do_something_important; done &
for i in apache-200904*.log; do echo "Processing $i ..."; do_something_important; done &
...

Estoy bastante satisfecho con esta solución de trabajo, sin embargo, no pude averiguar cómo escribir código adicional que solo se ejecutara una vez que se hayan completado todos los bucles.

¿Hay una manera de obtener el control de esto?

Respuestas a la pregunta(4)

Su respuesta a la pregunta