Я знаю, что можно читать вывод команд с канала? Но как насчет получения возвращаемого значения? Например, я хочу выполнить:
execl("/bin/ping", "/bin/ping" , "-c", "1", "-t", "1", ip_addr, NULL);
Как я могу получить возвращаемое значение команды ping, чтобы узнать, вернуло ли оно 0 или 1?