Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试启动 IRB 并在一个命令中运行一个文件 foo.rb,
irb foo.rb
当 foo.rb 完成后,我想要另一个 IRB 提示符。相反,它会打印 IRB 提示,然后退出。
我检查了 IRB 文档并更改了IRB.conf[:IGNORE_EOF] = true. 我确认了 IRB 中的哈希值。我想要的行为是由这个哈希设置的吗?如果是这样,我还能做错什么?
IRB.conf[:IGNORE_EOF] = true
irb有关该配置的文档:
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'运行该文件。
require './foo.rb'