我如何在perl中创建自己的选项?因为我想阅读文件并有2个选项可供选择,所以我需要这样的东西:
perl --ip program.pl auth.csv
perl --acc program.pl auth.csv
有人知道我该怎么办?
答案 0 :(得分:2)
您正在将选项传递给perl解释器本身,而我认为您希望将它传递给您的program.pl
脚本。尝试:
perl program.pl --ip auth.csv
perl program.pl --acc auth.csv
答案 1 :(得分:2)
管理选项的一种非常简单的方法是使用Getopt :: Long:
答案 2 :(得分:0)
在Perl中,命令行参数进入@ARGV
数组。这些是程序名称后面的参数,包括看起来像开关或文件名或其他的东西:
perl program.pl --ip auth.csv
perl program.pl --acc auth.csv
由你来处理这些,但有很多模块可供选择(我在Mastering Perl中查看了几个。Getopt::Std和Getopt::Long模块附带Perl并做了什么大多数人都想要。他们会看@ARGV
,处理看起来像开关的东西,并把其他一切都留下来。