Hola! no me acuerdo bien el uso de esa funcion, pero proba con esto:
Código C:
Ver originalexeclp("pwd","pwd","ls","-lh","$HOME", "echo Bateria ejecutada satisfactoriamente", (char *)0);
De todos formas no estoy seguro de que pueda ejecutar todos esos comandos, sino me equivoco solo puede ejecutar uno con sus parametros, ejemplo:
No te olvides de agregar el header unistd.h
Saludos