Я видел несколько библиотек разбора опций для ruby, но все они имеют странные ограничения.
«Исполняемый» гем утверждает, что все двоичные файлы командной строки должны иметь синтаксис «двоичный»
'micro-optparse' не может обработать завершающий список имен файлов и требует, чтобы у вас были значения по умолчанию для всех не булевых команд. Странно.
Какой-то другой, который я использовал, сделал невозможным выполнение команды без аргументов.
И так далее, и так далее. И я не хочу сам разбирать ARGV.
Есть ли что-нибудь похожее на спецификацию или стандарт для параметров и аргументов командной строки? И какой вариант библиотеки разбора соответствует этому стандарту?