$a=10
print "$a";
print "${a}";
print "$(a)";
print "$a";
和print "${a}";
的工作方式完全相同,看起来perl中支持这两种语法来打印标量变量,但print "$(a)";
会打印奇怪的值,想要低估{{{{ 1}}
答案 0 :(得分:5)
$(
是Perl中的有效标量。它包含当前用户所属的以空格分隔的组ID列表。
因此print "$(a)"
相当于print $( . "a)"
,您可以期待输出
perl -e 'print "$(a)"'
100 100 14677a)