-1
$dir  =~ s/\$\&/\$src/g;
$pattern =~ s/\$\&/\$src/g;

$dir1 = eval( $dir );
$file = eval( $pattern );

上記についての質問です。$dir はディレクトリ、$pattern は特定のファイル名のパターンです。eval は何を達成しますか? 文字列内の $& を文字列リテラルとして変数 &src に置き換えているようですが、ディレクトリ パスまたはファイル名の eval はどのように機能しますか?

4

1 に答える 1