У меня есть среда, написанная на python, и для целей тестирования я в основном хочу выполнить подпроцесс (он же вызов оболочки) ... который должен просто вернуться с RC! = 0. Я попытался вызвать какой-нибудь несуществующий исполняемый файл; или запустить «выход 1»; но они по какой-то причине переводятся в FileNotFoundError.
Итак, что еще я мог сделать, чтобы вызвать код возврата! = 0 («надежным» способом; это означает, что команда не должна внезапно возвращать 0 в будущем).
Я подумал «искать» двоичный файл с именем exit, но хорошо:
> /usr/bin/env exit
/usr/bin/env: exit: No such file or directory
/bin/false
?
exit 1
это перспективный путь. Ошибка FileNotFoundError должна быть вызвана чем-то другим.