脚本文件
my $R;
my $f1 = "f1.log";
my $f2 = "f2.log";
my $f3 = "f3.log";
sub checkflags {
GetOptions('a=s' => \$f1,
'b=s' => \$f2,
'c=s' => \$f3,
);
open $R, '>', $f1 or die "Cannot open file\n"; # Line a
}
所有标志都是可选的。
如果我将脚本称为
perl myscript.pl -a=filename
.log
在打开它之前,我需要在文件名上附加一个Line a
.为此,我需要知道是否
GetOptions
将某些内容读入$f1
或不读入。
如何才能做到这一点?