输出问题

输出问题

我想输出下面的值,请高手指点.

$test1="aaa";
$test2="tbb";
$test4="ccc";

for ($i=1;$i<=3;$i++){
$test=$test.$i;
#我想得到的是输出上面的值.
}
这个结果输出的是aaa1,tbb1,ccc1...
不是我想要的结果.
#!/usr/bin/perl -w


my $test1="aaa";
my $test2="tbb";
my $test4="ccc";

for ($i=1; $i<=4; $i++) {
    my $test = "test".$i;
    print "\$$test=", (eval "\$".$test), "\n" if defined (eval "\$".$test);
}