使用没有参数的’ruby’冻结终端
我是一个Ruby新手,并在Ubuntu 12.04机器上安装了Ruby 1.9.3。
每当我在没有参数的终端中运行ruby
命令时,它就会挂起并且什么也不做。 它在我的Windows XP安装上做同样的事情。
这是预期的行为吗? 来自Python / Java背景我期待某种输出。
这是预料之中的。 当你只运行ruby
,它就坐在那里,等待来自STDIN的程序,然后是文件结束字符,然后执行程序。
如果你想要交互式,就像你运行python
,你需要Ruby的irb
。
-
在控制台中检查你的想法
类型
irb
-
在控制台中运行程序
输入
ruby program_I_want_to_run.rb