如何用Ruby运行外部脚本?

时间:2013-12-04 02:01:58

标签: ruby

我是Ruby新手,并且正在学习Ruby站点上的this教程。

我可以从IRB命令行运行简单的脚本,但我不知道如何运行我在外部.rb文件上编写的脚本。

是否有一个特殊的目录我必须将其放入IRB运行它?

4 个答案:

答案 0 :(得分:2)

您不应该使用IRB在文件中运行脚本。退出IRB并运行:

ruby some_path/some_script.rb

答案 1 :(得分:0)

require 'my_script.rb'

不需要特殊目录。

答案 2 :(得分:0)

使用require './filename.rb'。例如:

06:34:38 ~$ echo "puts 'asdf'" > foo.rb
06:34:55 ~$ irb
2.0.0p247 :001 > require './foo.rb'
asdf
 => true
2.0.0p247 :002 >

答案 3 :(得分:0)

eval(File.read 'your_script.rb')

没有特殊目录,只需确保使用正确的路径