Скрипты, предназначенные для запуска других приложений, лучше писать на языке оболочки, он для этого намного лучше приспособлен, чем Python. У код будет красивее, и работать быстрее. Могу даже помочь с написанием, но в вопросе не хватает данных.
daMage: про E_ERROR нужно ещё подумать, но для E_PARSE это невозможно: она возникает ещё до начала исполнения скрипта. Никакого вывода ещё не было, ни одной команды исполнено не было и уже не будет.
Случайное или произвольное? Произвольное - это любое, которое потребовалось программисту. Случайное - это когда программист не желает заранее знать, какое именно значение он получит.