我有一個包含1個或多個字符串數組@jobs,但是當我運行下面的代碼,我得到一個運行時錯誤「無法修改非左值子程序調用在/home/xa341d/bin/hourly.pl線32"運行時錯誤「無法修改非左值子程序」
elsif (@jobs > 0) {
my $my_jobs = "";
my $i;
for ($i = 0; i <= $#jobs; i++) {
my $temp = $jobs[$i];
$my_jobs += "-j $temp ";
}
print "my_jobs = $my_jobs\n";
open $alOut, "/home/zn035b/bin/autorep2.pl $my_jobs -l 0 | grep `date \"+%m/%d/%Y\"` | sort -k 3,3|" or die "Can't open: $!";
}
沒有人知道可能會在這裏嗎?
作爲更多的是C風格的程序員,並沒有在Perl很多的經驗,我自然地與C風格去,這樣纔有意義,並簡化了整個事情。 – Brandon 2011-05-03 10:31:17