加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在Ruby中解析gem样式命令行参数的最简单方法

发布时间:2020-12-17 02:30:01 所属栏目:百科 来源:网络整理
导读:我想实现gem风格的控制台应用程序,当我说gem(或apt-get等)样式时,我的意思是它将具有调用语法,如: program.rb verb [argument] [--options ...] 例如 greeter.rb say "Hello world" --bold 我使用了optparse,但我认为它不适用于除了–option样式参数之外的
我想实现gem风格的控制台应用程序,当我说gem(或apt-get等)样式时,我的意思是它将具有调用语法,如:

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

例如

greeter.rb say "Hello world" --bold

我使用了optparse,但我认为它不适用于除了–option样式参数之外的任何东西.我错了还是有更合适的库来实现这个目标?

解决方法

我建议不要从头开始解析;我建议你使用 GLI(通过它的DSL)为你的用户提供类似git的界面.开始 here以了解它是如何工作的.

您可能也有兴趣在我的项目中查看真实(简单)的实现.检查这些文件:

> https://github.com/empo/RuGPost/blob/master/bin/rugpost
> https://github.com/empo/RuGPost/blob/master/lib/rugpost/commands.rb
> https://github.com/empo/RuGPost/blob/master/lib/rugpost/commands/post_commands.rb
> https://github.com/empo/RuGPost/blob/master/lib/rugpost/commands/project_commands.rb

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读