假设在同一目录中有2个文件:automate_helper.rb
和generate_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
?