perlbrew exec --with perl-5.24 /some/script.pl --version и весрия улетает в перлбрю, а не в скрипт. мне кажется это контринтуитивным.
согласен с тобой, контринтуитивно. Если они используют Getopt::Long то там нет возможности сделать нормальный "ожидаемый" разбор команд
есть, надо отключить оба require_order и permute
Что есть «ожидаемый»?
Они взаимоисключающие. Достаточно просто require_order включить или permute выключить и тогда будет нормальное поведение. passthrough лучше не трогать, оно влияет на некорректные опции. А ещё можно не париться и задать POSIXLY_CORRECT, которая сразу многие твики включает, хотя лично мне они не импонируют (кроме require _order)
я бы не говорил так уверенно про взаимоисключающие, не лазя в исходники, но мне лень :) ибо гетопт достаточно запутан
Обсуждают сегодня