Напоминаю о том, что на github'е есть такая библиотека, которой всё более активно пользуюсь я сам и которая благодаря этому сейчас весьма удобна в использовании и традиционно для написанного мной кода - отличается весьма user-friendly интерфейсом.
Приглашаю всех желающих участвовать в доработке библиотеки.
Ссылка: https://github.com/DRVTiny/bash4-debug-infra/blob/master/parex.inc
Пример использования:
for ((i=1; i<=10; i++)); do
push_task <<'EOPROC'
# LOOP BODY HERE
EOPROC
done
wait4_all_gone