当我开始使用变量在字符串中打印变量$foo
时
我用过print ${foo}s
但当我用print "$(foo)s"
它给了我
1000 4 24 27 30 46 108 125 1000)s
.当我打印$(
或$)
时,它会给我序列1000 4 24 27 30 46 108 125 1000
。也 $[
给了5.014002
,$]
给了0
.它们是什么意思?
$(
= 这个过程的真正 gid。
$[
= 此变量存储数组中第一个元素的索引,以及子字符串中第一个字符的索引。默认值为 0。
$)
= 此过程的有效 gid。
$]
= Perlversion(英语:Perlversion
(在这里看到: http://perldoc.perl.org/perlvar.html
请参阅perldoc perlvar
(实际上,当您对$
后跟符号有疑问时,都可以查看它(。
$(
和$)
提供了该过程的真实和有效的GID。
如果系统同时支持多个组中的成员资格,则会获得一个空格分隔的 gid 列表。
$[
是被视为数组的第一个元素的索引。
$]
是获取用于运行程序的Perl版本的旧方法。