Запуск сценария оболочки изнутри ruby ​​в Windows - PullRequest
0 голосов
/ 22 января 2019

Допустим, в одном каталоге находятся 2 файла: automate_helper.rb и generate_result.sh. Моя машина работает под управлением ОС Windows. Я настроил переменные пути, чтобы иметь возможность доступа и запуска сценариев ruby ​​со всей моей системы, в основном через cmd .

Файлы структурированы так:

Когда я запускаю automate_helper.rb сценарий ruby, он передает переменные в сценарий оболочки после нескольких вычислений.

Вот строка, которую я пытаюсь выполнить изнутри скрипта ruby:

exec("./generate_result.sh #{var1} #{var2} #{var3} #{var4}")

Вот ошибка, которую я получаю в своей консоли ruby:

automate_helper.rb:37:in `exec': Exec format error - generate_result.sh dummy dummy1 123 456 (Errno::ENOEXEC)

Как запустить мой generate_result.sh изнутри скрипта ruby?

...