Ответ 1
В CRAN есть три пакета:
- getopt: C-like getopt поведение
- optparse: синтаксический анализатор командной строки, основанный на библиотеке Ppton optparse
- argparse: необязательная команда и позиционный аргумент parser (с использованием библиотеки скриптов Python). Для этого пакета требуется, чтобы интерпретатор Python был установлен с модулями
argparse
иjson
(илиsimplejson
).
Обновление
- docopt: позволяет определить интерфейс командной строки, просто давая ему описание в определенном формате. Это порт docopt.py.
- argparser: кросс-платформенный синтаксический анализатор аргументов командной строки, написанный исключительно в R без внешних зависимостей. Этот пакет полезен с интерфейсом Rscript и облегчает преобразование R script в исполняемый файл script.
- minimist: привязка к минималистской библиотеке JavaScript. Этот модуль реализует кишки оптимистического парсера аргументов без всякого причудливого украшения (без внешних зависимостей)
- optigrab: проанализировать параметры из командной строки с помощью простого, чистого синтаксиса. Это требует незначительной или никакой спецификации и поддерживает короткие и длинные опции, синтаксисы GNU-, Java- или Microsoft-стиля, команды глаголов и т.д.