0

我想运行一个 ruby​​ 文件ruby sample.rb --flag[yes/no]=yes

然后在sample.rb中我需要获取标志值(是)并进行一些操作。

这可能吗?如果是给我解决方案。

4

2 回答 2

1

如果您只想阅读命令行参数,您可以在 ruby​​ 程序的 ARGV 中访问它们

对于一个论点,使用

flag = ARGV[0]

对于许多人来说,ARGV 是一个数组

ARGV.each do |a|
  # process arguments like so
  puts "Argument: #{a}"
end
于 2013-06-05T11:54:04.487 回答
0

您正在寻找optparse.

于 2013-06-05T10:09:26.067 回答