如何检查使用Ruby脚本传递的参数数量

时间:2015-02-12 21:47:06

标签: ruby-on-rails ruby

我想知道如何使用ruby脚本传递参数的数量。到目前为止,我搜索过的所有内容都是函数。

我执行我的脚本:ruby script.rb Arg1 Arg2 Arg3

现在我想获得参数的数量,在这种情况下它是3.我怎么能这样做?

我使用的是ruby1.9.3

编辑:我希望我的代码看起来像:

#!/usr/bin/env ruby

# check number of arguments passed

.
.
.

2 个答案:

答案 0 :(得分:6)

ARGV包含传递给脚本的所有参数,ARGV.length是参数的数量。

答案 1 :(得分:2)

您正在寻找ARGV数组。它就像任何其他数组一样,但它填充了传递的命令行参数列表。

http://ruby-doc.org/core-1.9.3/ARGF.html