У меня есть код Perl, который запускает оболочку script для нескольких параметров, чтобы упростить, я просто предполагаю, что у меня есть код, который выглядит так:
for $p (@a){
system("/path/to/file.sh $p&");
}
Я хотел бы сделать еще несколько вещей после этого, но я не могу найти способ дождаться завершения всех дочерних процессов, прежде чем продолжить.
Преобразование кода для использования fork() будет затруднительным. Нет ли более простого способа?