【问题标题】:Easiest way to parse gem-style command line arguments in Ruby在 Ruby 中解析 gem 式命令行参数的最简单方法
【发布时间】:2011-11-01 19:04:27
【问题描述】:

我想实现 gem 风格的控制台应用程序,当我说 gem(或 apt-get 等)风格时,我的意思是它的调用语法如下:

program.rb verb [argument] [--options ...]

例如

greeter.rb say "Hello world" --bold

我使用过optparse,但我认为它不适合除--option 样式参数之外的任何东西。我错了还是有更合适的库来实现这一点?

【问题讨论】:

    标签: ruby parsing command-line-arguments


    【解决方案1】:

    我建议不要从头解析;我建议使用GLI,您可以通过它(通过其 DSL)向您的用户提供类似 git 的接口。开始 here 看看它是如何工作的。

    您可能也有兴趣在我的一个项目中查看一个真正的(humble)实现。检查这些文件:

    【讨论】:

      猜你喜欢
      • 2010-10-04
      • 2012-03-01
      • 1970-01-01
      • 2013-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-15
      相关资源
      最近更新 更多