首页 > 解决方案 > 将命令行语句分配给 Perl 数组时的困惑

问题描述

我是 Perl 的初学者。我不理解以下代码片段。

  my @savedFiles;
  my $cmd = 'su - dbinst -c "ls <some_path>$tag* | sort -r"';
  @savedFiles =  `$cmd`;

为数组分配命令行语句时发生了什么?我在我的 perl6 shell 中尝试了它,它给了我以下错误。

===SORRY!=== Error while compiling:
Missing required term after infix
------> @savedFiles[0] =⏏ `$cmd`
    expecting any of:
        prefix
        term

标签: arraysperlraku

解决方案


推荐阅读