如何创建自己的Perl选项?

时间:2015-04-20 08:27:50

标签: perl command-line options

我如何在perl中创建自己的选项?因为我想阅读文件并有2个选项可供选择,所以我需要这样的东西:

perl --ip program.pl auth.csv
perl --acc program.pl auth.csv

有人知道我该怎么办?

3 个答案:

答案 0 :(得分:2)

您正在将选项传递给perl解释器本身,而我认为您希望将它传递给您的program.pl脚本。尝试:

perl program.pl --ip auth.csv
perl program.pl --acc auth.csv

答案 1 :(得分:2)

管理选项的一种非常简单的方法是使用Getopt :: Long:

perldoc Getopt::Long

答案 2 :(得分:0)

在Perl中,命令行参数进入@ARGV数组。这些是程序名称后面的参数,包括看起来像开关或文件名或其他的东西:

perl program.pl --ip auth.csv
perl program.pl --acc auth.csv

由你来处理这些,但有很多模块可供选择(我在Mastering Perl中查看了几个。Getopt::StdGetopt::Long模块附带Perl并做了什么大多数人都想要。他们会看@ARGV,处理看起来像开关的东西,并把其他一切都留下来。