ユーザーにファイル名を尋ねることから始まるスクリプトがあります。プログラムを実行する前でも、コマンドラインでファイル名を指定できる機能を追加したいと考えています。
要点: "perl wordcounter.pl text.txt" でプログラムを開始した場合、プログラム名の後の文字列 (つまり、text.txt) にコード内からアクセスするにはどうすればよいでしょうか?
私は次のようなことを始めました:
$filename = "Filename supplied in the commandline";
if ($filename == 0) {
print "Word frequancy counter.\nEnter the name of the file that you wish to analyze.\n";
chomp ($filename = <STDIN>);
}
基本的に、コマンドラインでテキストファイルが指定されていない場合、$filename は 0 のままで、ファイルの要求に進みます。
コード内の「コマンドラインで指定されたファイル名」にアクセスする方法を知っている人はいますか?