Курс Raku / Об’єкти, введення-виведення та винятки / Введення та виведення / Запуск зовнішніх програм 🆕 / Вправи / Перевірте код повернення
Розв’язання: Перевірте код повернення
Ось один із можливих варіантів розв’язання задачі.
Код
my $proc = run 'sh', '-c', 'exit 4';
say $proc.exitcode;
say $proc ?? 'success' !! 'failure';🦋 Вихідний код можна знайти у файлі check-exit-code.raku.
Вивід
4
failureКоментарі
runповертаєProc. Збереження його в$proc— і подальше читання — тут важливе: невдала команда, чийProcвідкинуто, кинула б виняток, а дослідження результату вважається його обробкою..exitcode— це число, яке повернула команда:4. ПеревіркаProcяк булевого значення відповідає на простіше запитання — воно істинне лише тоді, коли код завершення дорівнює0, тож тут воно хибне, і програма виводитьfailure.
Навігація курсом
← Перевірте код повернення | Передайте змінну дочірньому процесу →