0
私は、端末からの私のCGIスクリプトを実行しようとすると、私は次のエラーを取得しています:ここで使用
Use of uninitialized value $friends{"Bob=416-333-6363"} in print at ./new-cgi/data.cgi line 24
は私のスクリプトです:
にハード#!/usr/bin/perl -w
use strict;
my %friends;
my $name;
my $phone;
open FILE, "new-cgi/data.dat" or die ("No File\n");
while (<FILE>) {
chomp;
($name, $phone) = split(" ", $_);
$friends{$name}=$phone;
}
foreach (keys %friends) {
print "Name:", $_, "\n";
print "Phone:", $friends{$_}, "\n"; <--This is line 24
}
あなたは '='に分割してはなりませんか? – tadman
これは私にも伝えるものです –
@tadman私は名前フィールドと電話番号フィールドを分割するために分割を使用しています。 –