2010-04-05 56 views
5

Perl有很多特殊变量,如@F,$!,%!等等。哪里列出了所有Perl的特殊变量?我在哪里可以找到关于Perl特殊变量的信息?

+1

已经有关于Perl的特殊变量至少三个问题。每个人的答案都是一样的,请参阅'perldoc perlvar'。我发布这个问题,所以每一个形式的问题*什么特殊变量'$ @%!!〜'在Perl中做什么?*可以回到这个。当然,其他问题不应该被删除 - 只是关闭。 – 2010-04-05 13:45:30

+0

非字母数字汤的麻烦在于它几乎不可以谷歌:(...当某人意识到他们需要询问/搜索“特殊变量”或者存在这种泛化的事实时,他们已经不需要询问问题了。所以我没有看到任何方法来实际防止这样的永久性排队,但这篇文章应该对他们的回答有很大的帮助! – DVK 2010-04-05 14:46:24

+1

@DVK重点不在于阻止他们实际上,对每个变量都有一个问题对于索引是非常有用的,但是对于所有这些问题只有一个答案,因此应该用指向这个问题的指针关闭(** NOT **删除) – 2010-04-05 15:00:57

回答

4

Perl使用的所有特殊变量记录在perldoc perlvar中。您可以通过使用perldoc -v运行

perldoc perlvar

特定特殊变量的文档也可以在命令行访问的计算机上查看该文档:

perldoc -v @F

您可能需要逃避/报价部分变量,以避免插入你的shell:

perldoc -v '$!'

perldoc -v "$!"

如果您使用的是cmd.exe

欲了解更多信息:

perldoc -h 
perldoc perldoc 
+1

哦,不知道那个。甜! – 2010-04-05 17:28:01

+0

在perl 5.9中'perldoc rewrite'决定失去这个特性的权力,现在是'冗长' – MkV 2010-04-05 21:04:40

8

Perl使用的所有特殊变量记录在perldoc perlvar中。您可以通过在命令行上输入perldoc perlvar来访问perl附带的本文档的版本。

+0

@KennyTM显然我们同时发布了基本相同的答案。因此,我删除了我的帖子,并在其中添加了额外的信息,因此没有两个基本相同的答案。 – 2010-04-05 13:52:23

相关问题