Raku kurss / Objekti, ievade/izvade un izņēmumi / Ievade un izvade / Ārējo programmu palaišana 🆕 / Exercises / Pārbaudiet izejas kodu

Risinājums: Pārbaudiet izejas kodu

Šeit ir iespējams risinājums uzdevumam.

Kods

my $proc = run 'sh', '-c', 'exit 4';

say $proc.exitcode;
say $proc ?? 'success' !! 'failure';

🦋 Atrodiet programmu failā check-exit-code.raku.

Izvade

4
failure

Komentāri

  1. run atgriež Proc. Tā saglabāšana $proc — un pēc tam nolasīšana — šeit ir svarīga: neveiksmīga komanda, kuras Proc tiek izmests, izmestu izņēmumu, taču rezultāta izpēte skaitās tā apstrādāšana.

  2. .exitcode ir skaitlis, ko komanda atgrieza: 4. Pārbaudot Proc kā Būla vērtību, tiek atbildēts vienkāršākais jautājums — tas ir patiess tikai tad, kad izejas kods ir 0, tāpēc šeit tas ir aplams un programma izdrukā failure.

Kursa navigācija

Pārbaudiet izejas kodu   |   Nododiet mainīgo bērnprocesam