变量不在Perl字符串中扩展?

时间:2012-05-22 23:36:25

标签: string perl

我正在尝试使用下一个代码复制png文件

$cty2 = 'filename';
fwrite($fh, $stringData);
$old = 'images/bg_freeze.png';
$new = 'images/$cty2.png';
copy($old, $new) or die("Unable to copy $old to $new.");
fclose($fh);

但是,结果是一个带有此名称的png文件( $ cty2.png ) 它应该是( filename.png

如何解决此问题,使新文件名( filename.png )不是( $ cty2.png

1 个答案:

答案 0 :(得分:11)

您尚未指定哪种语言。但问题几乎肯定是你需要使用双引号("),而不是单引号(')。否则变量不会在字符串中扩展。