为什么IRB不会根据IRB.conf哈希忽略EOF

时间:2012-12-14 20:58:41

标签: ruby irb

我正在尝试启动IRB并在一个命令中运行文件foo.rb,

irb foo.rb

当foo.rb完成后,我想要另一个IRB提示符。相反,它会打印一个IRB提示符,然后退出。

我查看了IRB文档并更改了IRB.conf[:IGNORE_EOF] = true。我在IRB中确认了哈希值。我希望通过此哈希设置的行为吗?如果是这样,我还能做些什么呢?

1 个答案:

答案 0 :(得分:1)

irb的文档说明了该配置:

**conf.ignore_eof = true/false**
   Whether ^D (control-d) will be ignored or not.  If false is set, ^D means quit.

所以,没有那个设置不是为了做你想要的。据我所知,没有办法用irb做你想做的事。最接近的是在没有参数的情况下启动irb,然后使用require './foo.rb'来运行该文件。