Sobes.tech
Junior — Middle

Como verificar o código de saída de um processo no Linux?

sobes.tech IA

Resposta da IA

Em Linux, o código de saída de um processo pode ser verificado usando a variável de ambiente $?, que contém o estado do último comando executado.

Por exemplo:

./o_meu_programa
if [ $? -eq 0 ]; then
  echo "O programa terminou com sucesso"
else
  echo "Erro ao executar o programa, código: $?"
fi

Também é possível obter o código de saída do processo a partir de scripts ou programas que iniciam processos e obtêm seu estado através de chamadas ao sistema (por exemplo, wait em bash ou Process.ExitCode em C#). O código 0 geralmente indica uma conclusão bem-sucedida, qualquer outro valor indica um erro.