7
my $childpid = open3(HIS_IN, HIS_OUT, HIS_ERR, $cmd, @args);
my $childpid = open3(*HIS_IN, *HIS_OUT, *HIS_ERR, $cmd, @args);
看來上面兩個都適用於我的應用程序。Perl中BAREWORD和* BAREWORD有什麼區別?
Perl中的BAREWORD
和*BAREWORD
有什麼區別?
開放,關閉等情況也是如此嗎? –
@new_perl,由於特殊的解析規則,'open'和'close'使參數被解釋爲一個glob(直接),而不是被用來獲取一個glob的字符串。這就是爲什麼'open(FOO,...)'在'use strict;'和'open3(FOO,...)下工作的原因。 – ikegami
但'open(* FOO)'也是有效的,對吧? –