我想知道是否有任何现有的 perl 模块可以提供创建新 CLI 命令的框架?
谢谢阿皮特
它们有很多很多。例如看这里。
为了让你开始,也许看看Getopt::Long::Descriptive。另一种建议是,如果您想创建命令驱动的应用程序(如git
命令),请查看App::Cmd。
如果你使用 Moose,有一些模块将它与上述集成(例如 MooseX::Getopt 和 MooseX::App::Cmd)虽然我发现启动时间很慢。
我在上一个项目中成功使用了 MooseX::App 。这是一个基于 Moose 的解决方案,并且易于使用。
如果你不想要 Moose,App::Cmd很好。