是否有%* SUB-MAIN-OPTS对用于短期权处理?

drc*_*law 9 perl6 command-line-arguments

multi sub MAIN()Perl6中的命令行解析很不错!

据我从命令行界面文档了解,在动态哈希%* SUB-MAIN-OPTS中仅支持一个选项来操纵选项处理(即:named-anywhere)。

也许我已经错过了明显的地方,但是是否存在现有/受支持的选项来采用“老式”的单破折号?

例如:

#Instead of this...
myprogram.p6 --alpha=value1 --beta==value2 --chi

#... short options like this
myprogram.p6 -a value1 -bvalue2 -c
Run Code Online (Sandbox Code Playgroud)

还是最好手动处理或使用外部模块处理?

uge*_*exe 9

您可以按原样进行模拟,尽管您仍然必须使用= ala -a=foo,并且从技术上讲--a=foo,除了--alpha-a

sub MAIN(:a(:$alpha)!) {
    say $alpha;
}
Run Code Online (Sandbox Code Playgroud)

...所以您可能想使用https://github.com/Leont/getopt-long6

use Getopt::Long;
get-options("alpha=a" => my $alpha);
Run Code Online (Sandbox Code Playgroud)