【发布时间】:2011-10-21 07:52:21
【问题描述】:
我有这个 Perl 脚本:
#!/usr/bin/perl
$var = `ls -l \$ddd` ;
print $var, "\n";
而 ddd 是一个 shell 变量
$ echo "$ddd"
arraytest.pl
当我执行 Perl 脚本时,我会得到目录中所有文件的列表,而不是只有一个文件,其文件名包含在 shell 变量 $ddd 中。
这里发生了什么?请注意,我在 Perl 脚本的反引号中转义了 $ddd。
【问题讨论】: