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.