数组初始化中的Perl qx执行顺序

时间:2012-09-02 10:06:20

标签: arrays perl system backticks

假设我有以下内容:

my @net = (`echo "HELLO" > file`,
           `less file`);

是否保证执行顺序为0..N(数组中的第一个元素先执行,然后是第二个,等等。)?

我已经对此进行了测试,这就是真正发生的事情,但我能依靠它吗?

感谢,

1 个答案:

答案 0 :(得分:6)

是。右侧括号()中以逗号分隔的每个项目均为terms。这些在Perl中具有最高优先级,并从左到右进行评估。反引号是quote-like operators