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:
Perl |
English |
Perl |
English |
---|---|---|---|
@_ |
@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 |
Copyright © 2002 O'Reilly & Associates. All rights reserved.