myscript.pl
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
で開く前に、ファイル名にa を追加する必要がありますLine a
。そのためには、
GetOptions
何かを読み込むかどうかを知る必要があり$f1
ます。
これはどのように行うことができますか?