在Windows中从ruby内部运行shell脚本

时间:2019-01-22 11:40:53

标签: ruby-on-rails ruby windows cmd windows-shell

假设在同一目录中有2个文件:automate_helper.rbgenerate_result.sh。我的机器运行Windows操作系统。我已配置路径变量,以便能够通过整个系统(主要是通过 cmd )来访问和运行ruby脚本。

  

文件的结构如下:

当我运行automate_helper.rb ruby​​脚本时,经过几次计算,它将变量传递给shell脚本。

这是我要从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)

如何从ruby脚本内部运行generate_result.sh

0 个答案:

没有答案