Linux/Unix Shell Scripting - Capturar error al ejecutar una shell

   
Vista:

Capturar error al ejecutar una shell

Publicado por Luisima (1 intervención) el 19/08/2011 13:36:02
hola

tengo un programa en C que ejecuta con system() una shell donde controlo que si va bien haga un exit 0 y 1 si va mal.
En unix funcionaba bien pero al migrar a linux siempre me devuelve un 0, vaya bien o mal

¿como puedo captura el error?

muchas gracias por vuestra ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Capturar error al ejecutar una shell

Publicado por Tom (253 intervenciones) el 26/08/2011 11:05:53
Echa un ojo al man de system(). Puede que tengas que usar WEXITSTATUS().
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar