6

我是 Ruby 新手,在 Ubuntu 12.04 机器上安装了 Ruby 1.9.3。

每当我ruby在终端中运行没有参数的命令时,它就会挂起并且什么也不做。它在我的 Windows XP 安装中做同样的事情。

这是预期的行为吗?来自 Python/Java 背景,我期待某种输出。

4

2 回答 2

13

这是意料之中的。当您运行 justruby时,它会坐在那里,等待来自 STDIN 的程序,然后是文件结束符,然后执行程序。

如果你想要交互式,比如当你运行时python,你想要 Ruby 的irb.

于 2013-02-24T15:53:37.520 回答
-2
  • 在控制台中检查您的想法

    类型irb

  • 在控制台中运行程序

    类型ruby program_I_want_to_run.rb

于 2013-02-24T19:00:20.587 回答