Perl in a Nutshell

Perl in a NutshellSearch this book
Previous: 8.44 DynaLoaderChapter 8
Standard Modules
Next: 8.46 Env
 

8.45 English

Provides aliases for the Perl built-in special variables. Everything else about the variables and their use remains the same. Be aware, though, that using the English module significantly slows down a program for regular expressions.

Some of the Perl variables match some awk built-in variables. For those cases, you'll find two English names: a short version (which is the awk name) and a longer version. For example, you can use either $ERRNO (the awk name) or $OS_ERROR to refer to the Perl variable $!.

Here is the list of variables, and their English alternatives:

PerlEnglishPerlEnglish
@_@ARG$?$CHILD_ERROR
$_$ARG$!$OS_ERROR
$%$MATCH$!$ERRNO
$`$PREMATCH$@$EVAL_ERROR
$'$POSTMATCH$$$PROCESS_ID
$+$LAST_PAREN_MATCH$$$PID
$.$INPUT_LINE_NUMBER$<$REAL_USER_ID
$.$NR$<$UID
$/$INPUT_RECORD_SEPARATOR$>$EFFECTIVE_USER_ID
$/$RS$>$EUID
$|$OUTPUT_AUTOFLUSH$($REAL_GROUP_ID
$,$OUTPUT_FIELD_SEPARATOR$($GID
$,$OFS$)$EFFECTIVE_GROUP_ID
$\$OUTPUT_RECORD_SEPARATOR$)$EGID
$\$ORS$0$PROGRAM_NAME
$"$LIST_SEPARATOR$]$PERL_VERSION
$;$SUBSCRIPT_SEPARATOR$^A$ACCUMULATOR
$;$SUBSEP$^D$DEBUGGING
$%$FORMAT_PAGE_NUMBER$^F$SYSTEM_FD_MAX
$=$FORMAT_LINES_PER_PAGE$^I$INPLACE_EDIT
$-$FORMAT_LINES_LEFT$^P$PERLDB
$~$FORMAT_NAME$^T$BASETIME
$^$FORMAT_TOP_NAME$^W$WARNING
$:$FORMAT_LINE_BREAK_CHARACTERS$^X$EXECUTABLE_NAME
$^L$FORMAT_LINEFEED$^O$OSNAME


Previous: 8.44 DynaLoaderPerl in a NutshellNext: 8.46 Env
8.44 DynaLoaderBook Index8.46 Env

Library Navigation Links

Copyright © 2001 O'Reilly & Associates. All rights reserved.