Я пытаюсь запустить некоторые сторонние скрипты bash из моей рубиновой программы.
Прежде чем я смогу запустить их, они потребуют от меня файла. В командной строке все работает нормально, но внутри Ruby это не работает. Я узнал, что системные команды откроют новый процесс дочерней оболочки, и любой источник будет выполнен в этом и не будет видно из процесса родительской оболочки, запускающего Ruby script. Когда системный вызов завершается, дочерняя оболочка также убивается.
Как обойти эту проблему?