Ответ: «Зависит от того, что означает код выхода ноль»
Тем не менее, в большинстве случаев это означает "Все в порядке"
Мне нравится POSIX:
Итак, на оболочке я набрал бы:
python script.py && echo 'OK' || echo 'Not OK'
Если мой скрипт на Python вызывает sys.exit(0)
, оболочка возвращает «ОК»
Если мой скрипт на Python вызывает sys.exit(1)
(или любое другое ненулевое целое число), оболочка возвращает «Not OK»
Ваша задача - научиться работать с оболочкой и прочитать документацию (или исходные тексты) для своего сценария, чтобы увидеть, что означают коды выхода.