Movatterモバイル変換


[0]ホーム

URL:


You are viewing the version of this documentation from Perl 5.005_04.View the latest version

#Perl 5.005_04 Documentation

For ease of access, the Perl manual has been split up into a number of sections:

perlPerl overview (this section)perldeltaPerl changes since previous versionperl5004deltaPerl changes in version 5.004perlfaqPerl frequently asked questionsperltocPerl documentation table of contentsperldataPerl data structuresperlsynPerl syntaxperlopPerl operators and precedenceperlrePerl regular expressionsperlrunPerl execution and optionsperlfuncPerl builtin functionsperlopentutPerl open() tutorialperlvarPerl predefined variablesperlsubPerl subroutinesperlmodPerl modules: how they workperlmodlibPerl modules: how to write and useperlmodinstallPerl modules: how to install from CPANperlformPerl formatsperllocalePerl locale supportperlrefPerl referencesperlreftutPerl references short introductionperldscPerl data structures introperllolPerl data structures: lists of listsperltootPerl OO tutorialperlobjPerl objectsperltiePerl objects hidden behind simple variablesperlbotPerl OO tricks and examplesperlipcPerl interprocess communicationperlthrtutPerl threads tutorialperldebugPerl debuggingperldiagPerl diagnostic messagesperlsecPerl securityperltrapPerl traps for the unwaryperlportPerl portability guideperlstylePerl style guideperlpodPerl plain old documentationperlbookPerl book informationperlembedPerl ways to embed perl in your C or C++ applicationperlapioPerl internal IO abstraction interfaceperlxsPerl XS application programming interfaceperlxstutPerl XS tutorialperlgutsPerl internal functions for those doing extensionsperlcallPerl calling conventions from CperlhistPerl history records

(If you're intending to read these straight through for the first time, the suggested order will tend to reduce the number of forward references.)

By default, all of the above manpages are installed in the/usr/local/man/ directory.

Extensive additional documentation for Perl modules is available. The default configuration for perl will place this additional documentation in the/usr/local/lib/perl5/man directory (or else in theman subdirectory of the Perl library directory). Some of this additional documentation is distributed standard with Perl, but you'll also find documentation for third-party modules there.

You should be able to view Perl's documentation with your man(1) program by including the proper directories in the appropriate start-up files, or in the MANPATH environment variable. To find out where the configuration has installed the manpages, type:

perl -V:man.dir

If the directories have a common stem, such as/usr/local/man/man1 and/usr/local/man/man3, you need only to add that stem (/usr/local/man) to your man(1) configuration files or your MANPATH environment variable. If they do not share a stem, you'll have to add both stems.

If that doesn't work for some reason, you can still use the suppliedperldoc script to view module information. You might also look into getting a replacement man program.

If something strange has gone wrong with your program and you're not sure where you should look for help, try the-w switch first. It will often point out exactly where the trouble is.

Full perl(1) documentation:perl

#Reference Lists

#More Info

#About Perl

Perl is a language optimized for scanning arbitrary text files, extracting information from those text files, and printing reports based on that information. It's also a good language for many system management tasks. The language is intended to be practical (easy to use, efficient, complete) rather than beautiful (tiny, elegant, minimal).

Perl combines (in the author's opinion, anyway) some of the best features of C,sed,awk, andsh, so people familiar with those languages should have little difficulty with it. (Language historians will also note some vestiges ofcsh, Pascal, and even BASIC-PLUS.) Expression syntax corresponds quite closely to C expression syntax. Unlike most Unix utilities, Perl does not arbitrarily limit the size of your data--if you've got the memory, Perl can slurp in your whole file as a single string. Recursion is of unlimited depth. And the tables used by hashes (sometimes called "associative arrays") grow as necessary to prevent degraded performance. Perl can use sophisticated pattern matching techniques to scan large amounts of data very quickly. Although optimized for scanning text, Perl can also deal with binary data, and can make dbm files look like hashes. Setuid Perl scripts are safer than C programs through a dataflow tracing mechanism which prevents many stupid security holes.

If you have a problem that would ordinarily usesed orawk orsh, but it exceeds their capabilities or must run a little faster, and you don't want to write the silly thing in C, then Perl may be for you. There are also translators to turn yoursed andawk scripts into Perl scripts.

But wait, there's more...

Perl version 5 is nearly a complete rewrite, and provides the following additional benefits:

Okay, that'sdefinitely enough hype.

Perldoc Browser is maintained by Dan Book (DBOOK). Please contact him via theGitHub issue tracker oremail regarding any issues with the site itself, search, or rendering of documentation.

The Perl documentation is maintained by the Perl 5 Porters in the development of Perl. Please contact them via thePerl issue tracker, themailing list, orIRC to report any issues with the contents or format of the documentation.


[8]ページ先頭

©2009-2025 Movatter.jp