Perl 打印 "$("

3

我刚开始学习Perl,然后(无意中)发现了这个我无法解释的print行为。如果我执行:

print "$(";

我得到的结果是:

1000 4 20 24 25 27 29 30 44 46 117 1000 1001

1个回答

5

这被称为特殊变量。引自perldoc perlvar

$REAL_GROUP_ID
$GID
$(

这个进程的真实gid。如果您在支持同时成为多个组成员的机器上,则给出一个以空格分隔的组列表,您是其中的一员。第一个数字是getgid()返回的数字,随后的数字是由getgroups()返回的数字,其中一个数字可能与第一个数字相同。
等等。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接