Дождитесь завершения фоновых заданий bash в скрипте

Чтобы максимально использовать процессор (я запускаю вещи на Debian Lenny в EC2), у меня есть простой скрипт для параллельного запуска заданий:

#!/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 &
...

Я вполне удовлетворен этим рабочим решением, однако я не мог понять, как написать дополнительный код, который выполняется только после завершения всех циклов.

Есть ли способ получить контроль над этим?

Ответы на вопрос(4)

Ваш ответ на вопрос