Corso di Raku / Oggetti, input/output ed eccezioni / Input e output / Eseguire programmi esterni 🆕 / Exercises / Controllate il codice di uscita
Soluzione: Controllate il codice di uscita
Ecco una possibile soluzione del compito.
Codice
my $proc = run 'sh', '-c', 'exit 4';
say $proc.exitcode;
say $proc ?? 'success' !! 'failure';🦋 Trova il programma nel file check-exit-code.raku.
Output
4
failureCommenti
runrestituisce unProc. Conservarlo in$proc— e poi leggerlo — è importante qui: un comando fallito il cuiProcvenisse scartato solleverebbe un’eccezione, mentre ispezionare il risultato conta come gestirlo..exitcodeè il numero restituito dal comando:4. Mettere alla prova ilProccome booleano risponde alla domanda più semplice — è vero solo quando il codice di uscita è0, quindi qui è falso e il programma stampafailure.
Navigazione del corso
← Controllate il codice di uscita | Passate una variabile a un processo figlio →