将选项添加到Perl程序中

Min*_*any 0 perl command-line arguments

我一直在谷歌搜索一段时间,奇怪的是没有找到任何回答我的问题的东西.

我想将-n作为选项传递给程序,其中n是整数.

这就是我所拥有的:

if($ARGV[0] eq "-A_NUMBER")
Run Code Online (Sandbox Code Playgroud)

我可以使用某种类型的通配符吗?那么任何整数(或字符)后面的任何减号都适用条件?

ber*_*rdt 5

我建议读一下Getopt :: Std它比仅仅检查@ARGV更长,但更强大

  • ...或者看看[Getopt :: Long](http://perldoc.perl.org/Getopt/Long.html).但是,不要重新发明轮子并使用CPAN并使用经过良好测试和优化的模块. (3认同)