访问()中的perl标量变量

时间:2017-09-15 14:36:17

标签: perl

$a=10 
print "$a";
print "${a}";
print "$(a)";

print "$a";print "${a}";的工作方式完全相同,看起来perl中支持这两种语法来打印标量变量,但print "$(a)";会打印奇怪的值,想要低估{{{{ 1}}

1 个答案:

答案 0 :(得分:5)

$(是Perl中的有效标量。它包含当前用户所属的以空格分隔的组ID列表。

因此print "$(a)"相当于print $( . "a)",您可以期待输出

perl -e 'print "$(a)"'
100 100 14677a)