【发布时间】:2020-09-12 14:38:28
【问题描述】:
我在 ruby 中使用 Slop 来解析输入参数:
slop_opts = Slop.parse(ARGV.map(&:strip)) do |o|
o.string '--test1', 'explain test1'
o.string '--test2', 'explain test2'
o.on '--help' do
puts o
exit
end
end
slop_opts.to_hash
我需要test2 可以包含几个选项:
例如
ruby this_script.rb --test1 one_arg --test2 first_arg second_arg
我的一个限制是我需要 first_arg 和 second_arg 是 2 个不同的输入,所以我不能只在,(或类似的)输入字符串(如first_arg,second_arg)上拆分它们。
感谢您的帮助!
【问题讨论】:
标签: ruby parsing command-line-interface