Ruby命令行选项- verbose模式开启并将代码放入输入循环



有谁能告诉我以下三个选项在Ruby中有什么不同吗?

第一部分

  • ——详细
  • - v
  • - w

第二部分

  • - n
  • - p

都在做同样的工作,即verbose模式ON。但从逻辑上讲,它们之间有什么不同呢?

谢谢,

-v只是--verbose的缩写,所以它们是一样的。-w打开警告,有关这些的更多信息,请参阅http://www.caliban.org/ruby/rubyguide.shtml#warnings。

第2部分:

-n-p与冗余无关。它们只是循环你的ruby脚本。

在终端运行以下命令:

ruby -n -e "puts 'hello world'"

现在按几次回车键。您应该看到:

hello world
hello world
hello world

现在对-p:

执行相同的操作
ruby -p -e "puts 'hello world'"

这只是重复你在按回车前输入的内容。

asdf
hello world
asdf
hello world
asdfs
hello world
asdfs
34644
hello world
34644

最新更新