我想运行一个 ruby 文件ruby sample.rb --flag[yes/no]=yes
然后在sample.rb中我需要获取标志值(是)并进行一些操作。
这可能吗?如果是给我解决方案。
我想运行一个 ruby 文件ruby sample.rb --flag[yes/no]=yes
然后在sample.rb中我需要获取标志值(是)并进行一些操作。
这可能吗?如果是给我解决方案。
如果您只想阅读命令行参数,您可以在 ruby 程序的 ARGV 中访问它们
对于一个论点,使用
flag = ARGV[0]
对于许多人来说,ARGV 是一个数组
ARGV.each do |a|
# process arguments like so
puts "Argument: #{a}"
end
您正在寻找optparse
.