Нужно запускать некий набор кроссплатформенных программ, но логика запуска довольно сложна и сильно варьируется в зависимости от типа программ на машине пользователя. Такое на баше тем более батьке не напишешь.
Поэтому я бы взял Python для этой задачи, версии 2.7.x. На Linux проблем нет - взлетит на любом дистре. А как быть с оффтопиком?
Подскажите какой-нибудь минималистичный рантайм или как его сформировать без особых страданий (но лучше готовый), чтобы на оффтопике был небольшой exe не более пары мегабайт. Чтобы пользователь кликнул батю (run.bat) и у него пошел такой же процесс как и на Linux по поиску ПО нужных поддерживаемых версий.
(нужна удобная запускалка тестового окружения, и для этого нужен поиск симуляторов типа Aldec или Modelsim, а также еще некоего софта в зависимости от типа найденного подходящего симулятора - такое только сложный скрипт на Python решит, а на оффтопе его надо чем-то еще запустить)