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.