Index

Symbols | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z


Symbols

-0 switch, perl : Switches
& (ampersand) : Named Unary and File Test Operators
address-of operator (in C) : C Operators Missing from Perl
bitwise AND operator : Bitwise Operators
in filenames : open
prototype character : Prototypes
for subroutine names
Variables
Subroutines
&& (AND) operator : C-style Logical (Short Circuit) Operators
&&= (assignment) operator : Assignment Operators
&= (assignment) operator : Assignment Operators
**= (assignment) operator : Assignment Operators
* (asterisk) : Named Unary and File Test Operators
dereference operator (in C) : C Operators Missing from Perl
multiplicative operator : Multiplicative Operators
prototype character : Prototypes
quantifier
Quantifiers
The rules of regular expression matching
for typeglob names
Typeglobs and Filehandles
Passing Symbol Table Entries (Typeglobs)
** (exponentiation) operator : Exponentiation
*= (assignment) operator : Assignment Operators
@ (at sign) : Previous Perl Traps
for array names : Variables
in debugger : Using the Debugger
in picture lines : Formats
prototype character : Prototypes
@_ array
Subroutines
English--Use English or awk Names for Punctuation Variables
Debugger Bugs
\ (backslash)
to escape metacharacters : The regular expression bestiary
for multiline commands : Using the Debugger
quotemeta function for : quotemeta
reference operator
Ideographic Unary Operators
The Backslash Operator
` (backtick) : Anonymous pipes
emulating : Cleaning up your path
operator
Command input (backtick) operator
Shell Traps
Programming with Style
! (bang)
for argument specifiers : Getopt::Long--Extended Processing of Command-Line Options
debugger command : Debugger Commands
in import list : Specialized import lists
logical negation operator : Ideographic Unary Operators
!! debugger command : Debugger Commands
!= (not equal to) operator
Equality Operators
Universal Blunders
!~ (binding) operator : Binding Operators
{ } (braces)
Braces, Brackets, and Quoting
Universal Blunders
Programming with Style
in awk : Awk Traps
for statement blocks : Compound Statements
hash composer : The Anonymous Hash Composer
identifiers in : String literals
quantifier
Quantifiers
The rules of regular expression matching
[ ] (brackets)
array composer : The Anonymous Array Composer
to match characters : The rules of regular expression matching
^ (caret)
assertion : Quantifiers
bitwise XOR operator
Bitwise Operators
Awk Traps
line boundary
Nailing Things Down
The rules of regular expression matching
The fine print
matching : The rules of regular expression matching
in picture lines : Formats
^= (assignment) operator : Assignment Operators
: (colon)
in import list : Specialized import lists
:: for package identifiers
Packages
Previous Perl Traps
, (comma) : Universal Blunders
delimiting list values : List Values and Arrays
key/value pairs and : Hashes (Associative Arrays)
large numbers and : Numeric literals
operator
Comma Operators
Comma Operators
Awk Traps
$ (dollar sign)
for backreferences : The fine print
in debugger : Using the Debugger
line boundary
The rules of regular expression matching
The fine print
prototype character : Prototypes
for scalar variable names : Variables
word boundary : Nailing Things Down
$# prefix : List Values and Arrays
$ variables
$0 ($PROGRAM_NAME)
Global Special Variables
English--Use English or awk Names for Punctuation Variables
$1, $2, $3... : The fine print
$& ($MATCH)
The fine print
Regular Expression Special Variables
a2p
English--Use English or awk Names for Punctuation Variables
Time Efficiency
$' ($POSTMATCH)
The fine print
Regular Expression Special Variables
a2p
English--Use English or awk Names for Punctuation Variables
Time Efficiency
$* ($MULTILINE_MATCHING) : Regular Expression Special Variables
$@ ($EVAL_ERROR)
Global Special Variables
English--Use English or awk Names for Punctuation Variables
$\ ($OUTPUT_RECORD_SEPARATOR)
Global Special Variables
Switches
English--Use English or awk Names for Punctuation Variables
$` ($PREMATCH)
The fine print
Regular Expression Special Variables
a2p
English--Use English or awk Names for Punctuation Variables
Time Efficiency
$! ($OS_ERROR)
Global Special Variables
English--Use English or awk Names for Punctuation Variables
$[ : Global Special Variables
$] ($PERL_VERSION)
Global Special Variables
English--Use English or awk Names for Punctuation Variables
$^ ($FORMAT_TOP_NAME)
Format Variables
Per-Filehandle Special Variables
English--Use English or awk Names for Punctuation Variables
Universal Blunders
$^A ($ACCUMULATOR)
Accessing Formatting Internals
Global Special Variables
English--Use English or awk Names for Punctuation Variables
formline function : formline
$^D ($DEBUGGING)
Global Special Variables
Switches
English--Use English or awk Names for Punctuation Variables
$^F ($SYSTEM_FD_MAX)
Global Special Variables
English--Use English or awk Names for Punctuation Variables
$^H : Global Special Variables
$^I ($INPLACE_EDIT)
Global Special Variables
English--Use English or awk Names for Punctuation Variables
$^L ($FORMAT_LINEFEED)
Format Variables
Global Special Variables
English--Use English or awk Names for Punctuation Variables
$^O ($OSNAME)
Global Special Variables
English--Use English or awk Names for Punctuation Variables
$^P ($PERLDB)
Global Special Variables
English--Use English or awk Names for Punctuation Variables
$^T ($BASETIME)
Named Unary and File Test Operators
Global Special Variables
English--Use English or awk Names for Punctuation Variables
$^W ($WARNING)
Global Special Variables
English--Use English or awk Names for Punctuation Variables
$^X ($EXECUTABLE_NAME)
Global Special Variables
English--Use English or awk Names for Punctuation Variables
$: ($FORMAT_LINE_BREAK _CHARACTERS)
Global Special Variables
English--Use English or awk Names for Punctuation Variables
$, ($OUTPUT_FIELD_SEPARATOR)
Global Special Variables
Global Special Variables
English--Use English or awk Names for Punctuation Variables
$$ ($PROCESS_ID)
Global Special Variables
English--Use English or awk Names for Punctuation Variables
$. ($INPUT_LINE_NUMBER)
Global Special Variables
English--Use English or awk Names for Punctuation Variables
resetting with close function : close
$= ($FORMAT_LINES_PER_PAGE)
Format Variables
Per-Filehandle Special Variables
English--Use English or awk Names for Punctuation Variables
$- ($FORMAT_LINES_LEFT)
Per-Filehandle Special Variables
English--Use English or awk Names for Punctuation Variables
$< ($REAL_USER_ID)
Global Special Variables
English--Use English or awk Names for Punctuation Variables
$( ($REAL_GROUP_ID)
Global Special Variables
English--Use English or awk Names for Punctuation Variables
$) ($EFFECTIVE_GROUP_ID)
Global Special Variables
English--Use English or awk Names for Punctuation Variables
$% ($FORMAT_PAGE_NUMBER)
Format Variables
Per-Filehandle Special Variables
English--Use English or awk Names for Punctuation Variables
$+ ($LAST_PAREN_MATCH)
The fine print
Regular Expression Special Variables
English--Use English or awk Names for Punctuation Variables
$? ($CHILD_ERROR)
Global Special Variables
English--Use English or awk Names for Punctuation Variables
backtick operator and : Command input (backtick) operator
close function and : close
$XX_DQUOTE_XX ($LIST_SEPARATOR) : English--Use English or awk Names for Punctuation Variables
$> ($EFFECTIVE_USER_ID)
Global Special Variables
English--Use English or awk Names for Punctuation Variables
$; ($SUBSCRIPT_SEPARATOR)
Global Special Variables
English--Use English or awk Names for Punctuation Variables
$# ($OFMT) : Global Special Variables
$/ ($INPUT_RECORD_SEPARATOR)
Global Special Variables
Switches
English--Use English or awk Names for Punctuation Variables
$~ ($FORMAT_NAME)
Format Variables
Per-Filehandle Special Variables
English--Use English or awk Names for Punctuation Variables
$_ ($ARG)
The fine print
Global Special Variables
English--Use English or awk Names for Punctuation Variables
angle operator and : Line input (angle) operator
forearch statement and : Foreach loops
glob function with : Filename globbing operator
grep function and : grep
map function and : map
$| ($OUTPUT_AUTOFLUSH)
Format Variables
Per-Filehandle Special Variables
English--Use English or awk Names for Punctuation Variables
. (dot) : Named Unary and File Test Operators
character wildcard
Regular Expressions
The rules of regular expression matching
The fine print
concatenation operator
String Operators
Additive Operators
Time Efficiency
debugger command : Debugger Commands
.. (range) operator : Range Operator
.= (assignment) operator : Assignment Operators
XX_DOUBLE_XX (double quotes)
in formline arguments : formline
= (equal sign)
assignment operator
Assignment Operators
Assignment Operators
copy constructor : Copy constructor
debugger command : Debugger Commands
sortas="@equalright">=> (corresponds to) operator : Comma Operators
= = (equal to) operator
Equality Operators
Universal Blunders
=> (corresponds to) operator
with key/value pairs : Hashes (Associative Arrays)
with named parameters : Hashes (Associative Arrays)
=~ (binding) operator : Binding Operators
- (hyphen)
The rules of regular expression matching
Named Unary and File Test Operators
arithmetic negation operator : Ideographic Unary Operators
debugger command : Debugger Commands
subtractive operator : Additive Operators
-*- for Emacs : Command Processing
-= (assignment) operator : Assignment Operators
- - (autodecrement) operator
Autoincrement and Autodecrement Operators
Autoincrement and Autodecrement
Switches
Overloadable operations
-> (arrow) operator
The Arrow Operator
Using the Arrow Operator
Using the Arrow Operator
Object-Oriented Scaling Tips
-| piping pseudo-command : Talking to yourself
< (left angle bracket)
debugger command : Debugger Commands
for filename globbing operator : Filename globbing operator
in filenames : open
for left justification : Format Variables
less than operator : Relational Operators
for line input operator : Line input (angle) operator
<= (less than or equal) operator : Relational Operators
<=> (comparison) operator
Equality Operators
sort
<< for here documents
"Here" documents
Shift Operators
<<= (assignment) operator : Assignment Operators
< > construct
Switches
Non-option callback routine
<FH> operator : Frequently Ignored Advice
( ) (parentheses)
The regular expression bestiary
Operators
Terms and List Operators (Leftward)
Programming with Style
for backreferences : Backreferences
in functions : Functions
grouping operator : The rules of regular expression matching
for list values : List Values and Arrays
(?!) assertion : Regular expression extensions
(?!...) assertion : The rules of regular expression matching
(?:) for grouping : Regular expression extensions
(?...) assertion : The rules of regular expression matching
(?=) assertion : Regular expression extensions
(?i) modifier : Regular expression extensions
(?#) for comments : Regular expression extensions
% (percent sign) : Named Unary and File Test Operators
for checksums : unpack
for hash names : Variables
modulus operator : Multiplicative Operators
prototype character : Prototypes
%= (assignment) operator : Assignment Operators
+ (plus) : Named Unary and File Test Operators
additive operator : Additive Operators
in filenames : open
quantifier
Regular Expressions
The rules of regular expression matching
unary operator : Ideographic Unary Operators
+= (assignment) operator : Assignment Operators
++ (autoincrement) operator
Autoincrement and Autodecrement Operators
Autoincrement and Autodecrement
Overloadable operations
? (question mark) : Named Unary and File Test Operators
debugger command : Debugger Commands
quantifier
Quantifiers
The rules of regular expression matching
?: (conditional) operator : Conditional Operator
?? operator : ?PATTERN?
XX_SQUOTE_XX (single quotes) : String literals
XX_DQUOTE_XX (double quotes)
String literals
The regular expression bestiary
> (right angle bracket)
debugger command : Debugger Commands
for filename globbing operator : Filename globbing operator
in filenames : open
greater than operator : Relational Operators
for line input operator : Line input (angle) operator
for right justification : Format Variables
>= (greater than or equal) operator : Relational Operators
>> (right-shift) operator : Shift Operators
>>= (assignment) operator : Assignment Operators
; (semicolon)
Simple Statements
Universal Blunders
# (sharp)
for comments : Pattern Matching
in formats : Formats
#! (shebang) notation
How to Do It
Command Processing
Security bugs
/ (slash) : Named Unary and File Test Operators
debugger command : Debugger Commands
division operator : Multiplicative Operators
in import list : Specialized import lists
root directory : chroot
/= (assignment) operator : Assignment Operators
// operator : /PATTERN/
~ (tilde)
bitwise negation operator : Ideographic Unary Operators
complement operator : Awk Traps
to supress blank lines : Formats
_ (underscore)
Variables
Previous Perl Traps
global filehandle : Global Special Filehandles
large numbers and : Numeric literals
in variable names : Programming with Style
| (vertical bar)
for alternation : The regular expression bestiary
bitwise OR operator : Bitwise Operators
for centering : Format Variables
debugger command : Debugger Commands
in filenames : open
for option speficiers : Aliases and abbreviations
|= (assignment) operator : Assignment Operators
|- piping pseudo-command : Talking to yourself
|| (OR) operator : C-style Logical (Short Circuit) Operators
debugger command : Debugger Commands
||= (assignment) operator : Assignment Operators