如何在Perl文档中找到一些特定术语?

时间:2012-02-16 03:08:23

标签: perl

我想查看ARGV,$ARGV,@ARGV的定义,所以我使用perldoc来查找它。由于它不是子模块或模块,perldoc -fperldoc module无济于事。

我问了一个人,他告诉我看perldoc perlvar,我找到了ARGV部分。

我的问题是如何在Perl文档中找到一些通用术语?或者如何找出ARGV在perlvar?一些通用的搜索工具呢?

4 个答案:

答案 0 :(得分:4)

在简短搜索perldoc --help后找到:

....
-v   Search predefined Perl variables

所以,基本上:

$ perldoc -v @ARGV

@ARGV   The array @ARGV contains the command-line arguments intended
        for the script.  $#ARGV is generally the number of arguments
        minus one, because $ARGV[0] is the first argument, not the
        program's command name itself.  See $0 for the command name.

虽然在查找标量时必须要有创意,以避免进行插值:

perldoc -f '$ARGV'

答案 1 :(得分:1)

perldoc 不是解决方案;这是问题所在。解决方案是:

$ cd src/perl/pod
$ grep foo *.pod

$ cd src/perl/pod
$ pod2text `grep -l foo *.pod` | more

不接受任何替代品。

答案 2 :(得分:1)

另一种选择:Google使用

site:perldoc.perl.org TERM

答案 3 :(得分:0)

就个人而言,我开始使用perldoc perl阅读perl文档。它简要概述了您的perl版本中存在的所有perl文档(模块除外)。有关详细信息,您会注意到“概述”部分中的某个文档是“perltoc”,因此perldoc perltoc中的一些干读可能会回答您的问题。