是否有任何 Perl 模块具有与 Docopt 类似的功能,或者是否有为其开发的端口?
Docopt 是一个模块,它通过解析用法和选项消息为命令行调用创建接口。
您创建标准帮助消息,例如
海军命运。
用法:
naval_fate 新船 ...
naval_fate 舰船移动 [--speed=]
naval_fate 舰艇射击
naval_fate mine (set|remove) [--moored|--drifting]
海军命运-h | - 帮助
海军命运--版本
选项:
-h --help 显示此屏幕。
--version 显示版本。
--speed= 以节为单位的速度 [默认值:10]。
--moored 停泊(锚定)矿井。
--drifting 漂流我的。
然后为您创建选项处理程序,而不是使用 Getopt::Long 再次编写它们,并且还处理命令解析(为此我使用 App::Cmd)。
似乎它从 Python 开始,现在以许多其他语言实现。