S
Ты ведь с процессами можешь напрямую работать на более низком уровне средствами C/C++.
Вызов же утилит через bash создаёт лишний оверхэд и непонятно, зачем, если нет явной причины.
Это как если бы ты curl изнутри приложения вызывал через bash вместо использования встроенных библиотек для HTTP GET-запроса.