我用ruby写了一个脚本,其中要调用其它的ruby脚本执行一些东西。请问有什么办法?

我现在的做法是用system(".bat"),然后在bat里调用其他的ruby脚本: call *.rb,但这样太麻烦了。另外,也看了网上的一些方法,但是都是ruby调用perl或python的,无法实现ruby调用ruby。所以,求各位相助,如何能用ruby调用另一个ruby?
我不是想调用另一个ruby的函数,我是要整个调用这个ruby脚本。我已经用system实现了。

料青山看我应如是
浏览 136回答 2
2回答

扬帆大鱼

system(“.ruby”)或者load 'another.rb'具体代码如下:# 返回ls的输出s=`ls`cmd= "ls"s= `#{cmd}`# 返回true or false s= system('ls')cmd= 'ls's= system(cmd)#返回输出s= %x[uptime]#用top进程替换当前ruby进程exec "top"cmd = 'top'exec cmd

holdtom

require 'another-rb'
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Ruby