加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Ruby:脚本执行后保持控制台打开

发布时间:2020-12-17 03:23:35 所属栏目:百科 来源:网络整理
导读:我编写了一个 Ruby脚本,如下例所示.基本功能是相同的: # get input from the userinput = gets.chomp# do awesome stuf with this input and print the responseputs do_awesome_stuff(input) 问题是,当我运行脚本时,它会打印出我想要的解决方案,但控制台窗
我编写了一个 Ruby脚本,如下例所示.基本功能是相同的:

# get input from the user
input = gets.chomp
# do awesome stuf with this input and print the response
puts do_awesome_stuff(input)

问题是,当我运行脚本时,它会打印出我想要的解决方案,但控制台窗口会立即关闭.我希望控制台保持开放状态.
我目前正在使用Windows,但解决方案应该适用于每个系统.

一种方法是使用.bat文件运行ruby脚本并暂停它,如下所示:

ruby script.rb
PAUSE

我希望有一种方法没有额外的.bat文件. Ruby是否具有集成PASUE的功能?

解决方法

看起来你双击ruby脚本文件.

而是在cmd shell中发出以下命令.

ruby filename.rb

如果您不想这样,可以将gets添加到脚本的末尾.

# get input from the user
input = gets.chomp
# do awesome stuf with this input and print the response
puts do_awesome_stuff(input)
gets # <----

但不建议这样做,因为..如果在cmd shell或终端中运行该命令,则应键入extra Enter以返回shell.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读