Raku-Kurs / Objekte, Ein- und Ausgabe und Ausnahmen / Ein- und Ausgabe / Externe Programme ausführen 🆕 / Exercises / Prüfen Sie den Rückgabewert
Lösung: Prüfen Sie den Rückgabewert
Hier ist eine mögliche Lösung der Aufgabe.
Code
my $proc = run 'sh', '-c', 'exit 4';
say $proc.exitcode;
say $proc ?? 'success' !! 'failure';🦋 Du findest den Quellcode in der Datei check-exit-code.raku.
Ausgabe
4
failureKommentare
runliefert einProc. Es in$procaufzubewahren — und dann daraus zu lesen — ist hier wichtig: Ein fehlschlagender Befehl, dessenProcverworfen wird, würde werfen, das Ergebnis zu untersuchen gilt aber als Behandlung..exitcodeist die Zahl, die der Befehl zurückgab:4. DasProcals Wahrheitswert zu prüfen beantwortet die einfachere Frage — es ist nur dann wahr, wenn der Exit-Code0ist, hier also falsch, und das Programm gibtfailureaus.
Kursnavigation
← Prüfen Sie den Rückgabewert | Übergeben Sie eine Variable an einen Kindprozess →