$dir =~ s/\$\&/\$src/g;
$pattern =~ s/\$\&/\$src/g;
$dir1 = eval( $dir );
$file = eval( $pattern );
关于上面的问题,$dir 是一个目录,$pattern 是某个文件名的模式。eval 完成了什么?似乎它正在用变量 &src 作为字符串文字替换字符串中的 $& 但是目录路径或文件名上的 eval 是如何工作的?
$dir =~ s/\$\&/\$src/g;
$pattern =~ s/\$\&/\$src/g;
$dir1 = eval( $dir );
$file = eval( $pattern );
关于上面的问题,$dir 是一个目录,$pattern 是某个文件名的模式。eval 完成了什么?似乎它正在用变量 &src 作为字符串文字替换字符串中的 $& 但是目录路径或文件名上的 eval 是如何工作的?