1

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

irb foo.rb

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

我检查了 IRB 文档并更改了IRB.conf[:IGNORE_EOF] = true. 我确认了 IRB 中的哈希值。我想要的行为是由这个哈希设置的吗?如果是这样,我还能做错什么?

4

1 回答 1

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'运行该文件。

于 2012-12-14T21:19:31.850 回答