Curso de Raku / Objetos, entrada/salida y excepciones / Entrada y salida / Ejecutar programas externos 🆕 / Exercises / Compruebe el código de salida
Solución: Compruebe el código de salida
Aquí tienes una posible solución para la tarea.
Código
my $proc = run 'sh', '-c', 'exit 4';
say $proc.exitcode;
say $proc ?? 'success' !! 'failure';🦋 Puedes encontrar el código fuente en el archivo check-exit-code.raku.
Salida
4
failureComentarios
rundevuelve unProc. Guardarlo en$proc— y leerlo después — es importante aquí: una orden fallida cuyoProcse descartara lanzaría una excepción, mientras que inspeccionar el resultado cuenta como manejarlo..exitcodees el número que devolvió la orden:4. Evaluar elProccomo booleano responde a la pregunta más simple: es verdadero solo cuando el código de salida es0, así que aquí es falso y el programa imprimefailure.
Navegación del curso
← Compruebe el código de salida | Pase una variable a un proceso hijo →