Есть ли модуль Perl, который имеет аналогичную функциональность для Docopt или есть порт, который разрабатывается для него?Есть ли у Perl модуль, похожий на docopt?
Docopt - это модуль, который создает интерфейс для вызовов командной строки при разборе сообщений об использовании и параметрах.
Вы можете создать стандартную справку как
Naval Fate. Usage: naval_fate ship new ... naval_fate ship move [--speed=] naval_fate ship shoot naval_fate mine (set|remove) [--moored|--drifting] naval_fate -h | --help naval_fate --version Options: -h --help Show this screen. --version Show version. --speed= Speed in knots [default: 10]. --moored Moored (anchored) mine. --drifting Drifting mine.
, а затем обработчик опции создается для вас вместо того, чтобы писать их снова с Getopt :: Long, а также обрабатывать команды разбора (я использую App :: Cmd для этого).
Кажется, что это началось в Python и теперь реализовано на многих других языках.
https://github.com/docopt/docopt
[Docopt] (https://metacpan.org/module/Docopt) – marderh