perl +参数中的设置值

时间:2010-08-22 14:14:07

标签: perl

使用以下示例脚本,我尝试打印参数[1]内容。 我的问题是如何打印FLORIDA字(到位$ VAL) 所以我会在打印输出上获得FLORIDA

#!/usr/bin/perl

my @parameter = ();
my $VAL=FLORIDA;

$parameter[1]='45487539
               $VAL
               5847366
               83564566';

print $parameter[1];

输出:

45487539
               $VAL
               5847366
               83564566

3 个答案:

答案 0 :(得分:2)

$parameter[1]="45487539
               $VAL
               5847366
               83564566";

试试。

答案 1 :(得分:1)

答案是用双引号“'”替换单引号“"”。 现在它会起作用。

答案 2 :(得分:-3)

如果需要动态替换用户提供的数据中的变量,请使用以下语法:

$parameters[1] =~ s/\$(\w+)\b/eval "return \$$1;"/ge;
print $parameters[1];