Cursus Raku / Objecten, in- en uitvoer en excepties / Invoer en uitvoer / Externe programma’s uitvoeren 🆕 / Het Proc-object
Quiz — Het Proc-object
Wat drukt het volgende programma af?
my $proc = run 'sh', '-c', 'exit 2', :out;
$proc.out.slurp(:close);
say $proc.exitcode;| 0 | 0 |
| 1 | 2 |
| 0 | True |
| 0 | een fout |
.exitcode is het gehele getal dat het programma teruggaf
— hier kreeg de shell te horen exit 2 te doen, dus is het
2. Het programma werpt niet: de mislukkende
Proc wordt in $proc bewaard en met
.exitcode bekeken, en naar het resultaat kijken telt als
het afhandelen ervan. (Een exceptie zou alleen ontstaan als een
mislukkende Proc ongecontroleerd weggegooid werd.)
Cursusnavigatie
← Het Proc-object | De omgeving →