Perl print "$("

  • 本文关键字:Perl print perl
  • 更新时间 :
  • 英文 :


我刚刚开始学习Perl,我(意外地)遇到了这个我无法解释的print行为。如果我这样做:

print "$(";

我得到的结果是:

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

这就是所谓的特殊变量。源自perldoc perlvar:

$REAL_GROUP_ID
$GID
$(

该进程的实际gid。如果您使用的机器支持同时加入多个组,给出了一个分隔的空间您所在的组列表。第一个数字是返回的Getgid(),然后是getgroups(),其中一个可能是与第一个数字相同

等。

最新更新