ruby、unix 和此处文档
所以我想知道如何在 ruby 中处理这里的文档,例如,这是我的程序中的主循环:
begin
word = gets
if word.nil?
next
end
command = word.chomp.to_s
print word
end until (word.eql? "EOI")
并且我通过执行 ./file <
如果用户更改 来运行它但是,如果使用什么作为终止字符串,那么最后一行显然会失败。是否有一些全局变量可以让我检测用户指定的终止字符串?如果不是,处理 <
谢谢你们。
输入示例:
hello
world
EOI
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您为什么不循环直到
word.nil?
如果用户发送EOF
(Ctrl-d
)?Any reason why you don't just loop until
word.nil?
which would also be the case if the user sendsEOF
(Ctrl-d
)?