是否有任何 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 开始,现在以许多其他语言实现。