Курс языка программирования Raku / Объекты, ввод-вывод и исключения / Ввод и вывод / Запуск внешних программ 🆕 / Exercises / Проверьте код возврата
Решение: Проверьте код возврата
Вот один из возможных вариантов решения задачи.
Код
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.
Навигация по курсу
← Проверьте код возврата | Передайте переменную дочернему процессу →