Sobes.tech
Junior — Middle

¿Cómo se puede verificar el código de salida de un proceso en Linux?

sobes.tech AI

Respuesta de la IA

En Linux, el código de finalización del proceso se puede verificar mediante la variable de entorno $?, que contiene el estado del último comando ejecutado.

Por ejemplo:

./mi_programa
if [ $? -eq 0 ]; then
  echo "El programa finalizó con éxito"
else
  echo "Error al ejecutar el programa, código: $?"
fi

También se puede obtener el código de finalización del proceso desde scripts o programas que inician procesos y obtienen su estado a través de llamadas al sistema (por ejemplo, wait en bash o Process.ExitCode en C#). El código 0 generalmente indica una finalización exitosa, cualquier otro valor indica un error.