Как в Linux/bash предотвратить асинхронные команды?

. У меня есть make-файл, который вызывает внешние сценарии сборки.

Некоторые из этих скриптов, (которые я не могу изменить)используют разветвленные/фоновые команды (или асинхронные, как их называет руководство bash)

Это означает, что следующая строка в makefile может начаться до завершения некоторых из предыдущих команд -, создающих состояние гонки.

Мне каким-то образом нужно либо подождать разветвленного процесса и всех его дочерних элементов, либо просто предотвратить выполнение любой команды или подкоманды последующих сценариев в фоновом режиме.

Есть ли способ предотвратить это, то есть отключить суффикс амперсанда '&' для команд в текущей и дочерней подоболочках?

0
задан 14 October 2021 в 09:00
0 ответов

Теги

Похожие вопросы