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