Еще раз: run.sh это просто более удобная настройка параметров
командной строки для запуска main.py. Возможно просто в командной
строке запустить main.py c теме же параметрами. Никакой логики оно
не реализует, чистая обертка. Насчет "без CUDA" полностью без понятия. Чисто попытка ткнуть в небо: думаю без CUDA без изменении код не запустится иначе они бы сделали параметр с или без cuda.