
 
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 
| Explanatory note
Symbols and Numbers
- -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
   
- * (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
   - *= (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
      -       - Awk Traps
      
- $ (dollar sign)
   
   - for backreferences (see backreferences)
   - 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... (see backreferences)
   - $& ($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
      -       - 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
      
- $" ($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
   
- = (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
      -       - 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 (see angle operator)
      
      -       - 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 (see m?? operator)
   
- ' (single quotes)
   : String literals
- " (double quotes)
   
   - String literals
   - The regular expression bestiary
   - in formline arguments
      : formline
   
- > (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 (see match operator)
   
- ~ (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
   
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 
Explanatory note
 
Copyright © 1997 O'Reilly & Associates, Inc.
All Rights Reserved.