Hola estoy trabajando en Ubuntu (Linux xD) y estoy haciendo un programa de redirección de salida básico escrito en el lenguaje C. Y me gustaría saber como se puede programar en C una función o procedimiento que te diga al pasarle tú una cadena de caracteres que sea el nombre de un programa (ls, cd, etc... con sus opciones y demás) te diga si ese programa existe y si tienes permiso de ejecución sobre él (más o menos igual a la opción -x del comando test en scripts).
A ver si ha alguien se le ocurre algo. Saludos!