如何创建Perl脚本以获取一些“命名”命令行参数?

时间:2010-02-09 16:07:31

标签: perl command-line

如何创建Perl脚本以获取一些“命名”命令行参数?

例如:

perl my_perl.pl -ARG_1 1234 -ARG_2 "Testing"

其中ARG_1和ARG_2是参数名称,1234和“测试”它们的值。

2 个答案:

答案 0 :(得分:14)

使用Getopt::Long可以获得类似的效果。主要区别在于它默认使用gnu-style --arguments。它非常灵活和强大。

答案 1 :(得分:8)

Getopt::Long。如果你不喜欢,那就有很多others

在最简单的情况下,您可以这样做:

my %args = @ARGV;
print $args{-ARG_1}, "\n";