我是 ruby 新手,正在使用命令行选项编写脚本。
我需要为字段指定有效输入值(字符串)的列表。
有没有一种简洁的方法来做到这一点。
如果您从OptionParser开始,那么您最终会得到一个参数列表,并且您可以从中假设第一个是命令。
要验证它,您通常会这样做:
case (command)
when 'action'
do_action
when 'other'
do_other
else
$stderr.puts "#{command.inspect} is not a valid command."
exit(-1)
end