Perl中的'''字符有什么作用?

时间:2011-04-22 22:42:37

标签: perl

我使用Perl来读取文件的每一行。我使用命令行工具来调用服务,我注意到一些有趣的功能,我无法弄清楚如何搜索。对变量$cmd我分配了调用服务的命令。如果我稍后在代码中引用$cmd它会打印出命令行参数,但是如果我将其称为`$cmd`,则它会提供运行服务的输出。

对此有何解释?

3 个答案:

答案 0 :(得分:8)

答案 1 :(得分:3)

Perl中的反引号与shell中的反引号大致相同 - 它运行命令并捕获标准输出。

另见qx//

答案 2 :(得分:0)

我认为反引号允许您运行命令并将其输出存储在变量中:

$listing=`ls -1 /tmp/`;