Все, что вам нужно, это проверить код возврата, используя что-то вроде: -
if PythonScript then # Actions on success ... else # Actions on failure err=$? ... fi
Обратите внимание, что код возврата $?
перезаписывается каждой выполняемой командой, поэтому, если его значение необходимо для ведения журнала или других целей, его необходимо сохранить до того, как последующая команда изменит его.
Если PythonScript
он исполняемый и имеет первую строку #!/usr/bin/python
(или путь к используемой версии Python), то он может быть вызван напрямую; в противном случае ему должна предшествовать python
соответствующая версия.