私は Perl リソースを検索してきましたが、どこが間違っているのかわかりませんでした。割り当てたときに、明らかな何かが欠けていると確信しています
my $gArgc = $#ARGV;
しかし、私のプログラムを呼び出しますperl pkTkPtBdTkNo.pl test.txt
$#ARGV
は 0 に等しく、その理由がわかりません。
#! /usr/bin/perl -w
use strict;
my $gArgc = $#ARGV;
my $input_line;
my $bad_input;
print($gArgc);
die ("Usage pkTkPtBdTkNo.pl input-line")
if(0 == $gArgc);
$input_line = $ARGV[0];
$bad_input = ($input_line =~ /\"\d+\D+\d*\",/);
print($bad_input);