Index: Symbols and Numbers
Symbols & Numbers
| 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
Index: Symbols & Numbers
- @+ array of ending positions: 28.2. Special Variables in Alphabetical Order
 
- $!, portability of: 25.4. System Interaction
 
- & (ampersand): 3.10. Named Unary and File Test Operators
 
  
  - address-of operator (in C): 3.21. C Operators Missing from Perl
 
  
  - & (bitwise and) operator: 3.13. Bitwise Operators
 
  
  - && (AND) operator: 3.14. C-Style Logical (Short-Circuit) Operators
 
  
  - &&= (assignment) operator: 3.17. Assignment Operators
 
  
  - in filenames: 29.2.104. open
 
  
  - Perl version 5, changes in use: 1.2.2. Verbs
 
  
  - prototype character: 6.4. Prototypes
 
  
  - for subroutine names: 1.2.1. Variable Syntax
 
    - 2.5. Names
 
    - 2.5. Names
 
    - 4.6. goto
 
    - 6.1. Syntax
 
    
    - omitting in prototypes: 6.4. Prototypes
 
  
 
 
- * (asterisk): 3.10. Named Unary and File Test Operators
 
  
  - ** (exponentiation)operator: 3.4. Exponentiation
 
  
  - **= (exponentiation assignment) operator: 3.17. Assignment Operators
 
  
  - *= (multiplication assignment) operator: 3.17. Assignment Operators
 
  
  - *? quantifier: 5.3.1. Metasymbol Tables
 
  
  - metacharacter: 5.1. The Regular Expression Bestiary
 
    - 5.3. Metacharacters and Metasymbols
 
  
 
  
  - (multiplicative) operator: 3.1. Terms and List Operators (Leftward)
 
  
  - prototype character: 6.4. Prototypes
 
  
  - quantifier: 1.7.1. Quantifiers
 
    - 5.3.1. Metasymbol Tables
 
  
 
  
  - in quantifiers: 5.5. Quantifiers
 
  
  - typeglob: 1.2.1. Variable Syntax
 
  
  - for typeglob names: 2.5. Names
 
    - 2.10. Typeglobs and Filehandles
 
  
 
 
- @ (at sign)
 
  
  - for array names: 1.2.1. Variable Syntax
 
    - 2.4. Variables
 
  
 
  
  - @- array: 5.7.1. Capturing
 
  
  - @+ array of ending positions: 5.7.1. Capturing
 
  
  - @_ arrays: 6.2. Semantics
 
  
  - @_ array: 6.2. Semantics
 
    - 28.2. Special Variables in Alphabetical Order
 
  
 
  
  - changes in use, Perl versions: 24.1.5. Previous Perl Traps
 
  
  - in debugger: 20.1. Using the Debugger
 
  
  - inside strings, escaping with backslash: 2.6.2. String Literals
 
  
  - in picture lines: 7. Formats
 
  
  - prototype character: 6.4. Prototypes
 
 
-  (backslash)
 
  
  - ... metasymbol: 5.3.1. Metasymbol Tables
 
  
  - entering continued commands in debugger: 20.2. Debugger Commands
 
  
  - to escape metacharacters: 5.1. The Regular Expression Bestiary
 
    - 5.3. Metacharacters and Metasymbols
 
  
 
  
  - interpretation by regex parser: 5.9.2.1. When backslashes happen
 
  
  - metacharacter: 5.1. The Regular Expression Bestiary
 
  
  - for multiline commands: 20.1. Using the Debugger
 
  
  - Q notation for backslashing nonalphanumeric characters: 2.6.2. String Literals
 
  
  - quoted strings, avoiding overuse in: 2.6.3. Pick Your Own Quotes
 
  
  - quotemeta function for: 29.2.118. quotemeta
 
  
  - reference operator: 3.5. Ideographic Unary Operators
 
    - 8.2.1. The Backslash Operator
 
  
 
 
-  (backslash)
 
  
  - double quotes, interpreting with: 1.2.1.1. Singularities
 
 
- ` (backtick) operator
 
  
  - shell programming, Perl vs.: 24.1.4. Shell Traps
 
 
- ! (bang)
 
  
  - ! (logical negation) operator
 
    
    - overloading: 13.3. Overloadable Operators
 
  
 
  
  - !! debugger command: 20.2.6. Actions and Command Execution
 
  
  - !~ (binding) operator: 3.6. Binding Operators
 
    
    - using with pattern matching operators: 5.2. Pattern-Matching Operators
 
  
 
  
  - complemented character sets, using for: 5.4.3.4. Defining your own character properties
 
  
  - in debugger commands: 20.2.6. Actions and Command Execution
 
  
  - logical negation operator: 3.5. Ideographic Unary Operators
 
  
  - != (not equal to) operator: 1.5.6. Some Numeric and String Comparison Operators
 
    - 24.1.1. Universal Blunders
 
  
 
 
- {} braces: 24.1.1. Universal Blunders
 
- [] (brackets)
 
  
  - [ metacharacter: 5.1. The Regular Expression Bestiary
 
    - 5.3. Metacharacters and Metasymbols
 
  
 
  
  - [...] character class: 5.3.1. Metasymbol Tables
 
  
  - character classes: 5.3.1. Metasymbol Tables
 
    - 5.4.1. Custom Character Classes
 
  
 
  
  - to match characters: 5.9.4. The Little Engine That /Could(n't)?/
 
  
  - precedence of: 3.1. Terms and List Operators (Leftward)
 
 
- ^ (caret) ;line boundary: 5.6.1. Beginnings: The A and ^ Assertions
 
- : (colon)
 
  
  - :: in module names, translating to system directory separators: 11.1. Using Modules
 
  
  - :: for package identifiers: 2.6.4. Or Leave the Quotes Out Entirely
 
    - 10. Packages
 
    - 24.1.5. Previous Perl Traps
 
  
 
  
  - :: in fully qualified names: 2.5. Names
 
 
- , (comma)
 
  
  - delimiting list values: 2.8. List Values and Arrays
 
    - 2.8. List Values and Arrays
 
  
 
  
  - error in print statements: 24.1.1. Universal Blunders
 
  
  - key/value pairs and: 1.2.1.2.2. Hashes.
 
    - 2.9. Hashes
 
  
 
  
  - large numbers and: 2.6.1. Numeric Literals
 
  
  - operator: 3.18. Comma Operators
 
    - 3.18. Comma Operators
 
    - (see also => operator)
 
    
    - in scalar context: 24.1.5. Previous Perl Traps
 
  
 
  
  - as separator: 1.2.1.3. Complexities
 
 
- $^T ($BASETIME): 3.10. Named Unary and File Test Operators
 
- $. ($INPUT_LINE_NUMBER): 3.15. Range Operator
 
- $ (dollar sign): 1.2.1.2.2. Hashes.
 
  
- prototype character: 6.4. Prototypes
 
  - in debugger: 20.1. Using the Debugger
 
  
  - $# prefix: 2.8.2. Array Length
 
  
  - $$ (current process ID): 2.5. Names
 
  
  - $? (exit status, last child process): 2.5. Names
 
  
  - $ variables
 
    
    - $^O variable: 25. Portable Perl
 
  
 
  
  - line boundary: 5.6.2. Endings: The z, Z, and $ Assertions
 
  
  - in matching: 5.2.2. The m// Operator (Matching)
 
  
  - metacharacter: 5.1. The Regular Expression Bestiary
 
    - 5.3. Metacharacters and Metasymbols
 
  
 
  
  - for scalar variable names: 1.2.1.2.1. Arrays.
 
    - 2.4. Variables
 
  
 
  
  - scalar variable interpolation and: 2.6.2. String Literals
 
  
  - signifying scalar variables: 1.2.1. Variable Syntax
 
  
  - word boundary: 1.7.3. Nailing Things Down
 
 
- $! variable: 1.5.5. Logical Operators
 
- $ variables
 
  
  - $0 ($PROGRAM_NAME): 28.2. Special Variables in Alphabetical Order
 
  
  - $a and $b (sort variables): 28.2. Special Variables in Alphabetical Order
 
  
  - @': 5.7.1. Capturing
 
  
  - @&: 5.7.1. Capturing
 
  
  - $' ($POSTMATCH): 24.2.1. Time Efficiency
 
    - 28.2. Special Variables in Alphabetical Order
 
  
 
  
  - $*: 28.2. Special Variables in Alphabetical Order
 
  
  - $@ ($EVAL_ERROR): 28.2. Special Variables in Alphabetical Order
 
  
  - $ ($OUTPUT_RECORD_SEPARATOR): 28.2. Special Variables in Alphabetical Order
 
  
  - $` ($PREMATCH): 24.2.1. Time Efficiency
 
    - 28.2. Special Variables in Alphabetical Order
 
  
 
  
  - $! ($OS_ERROR): 28.2. Special Variables in Alphabetical Order
 
  
  - ${^WARNING_BITS}: 28.2. Special Variables in Alphabetical Order
 
  
  - $] ($PERL_VERSION): 28.2. Special Variables in Alphabetical Order
 
  
  - $^ ($FORMAT_TOP_NAME): 7.1. Format Variables
 
    - 7.2. Footers
 
    - 24.1.1. Universal Blunders
 
    - 28.2. Special Variables in Alphabetical Order
 
  
 
  
  - $^A ($ACCUMULATOR): 7.2.1. Accessing Formatting Internals
 
    - 28.2. Special Variables in Alphabetical Order
 
    
    - formline function output: 29.2.42. formline
 
  
 
  
  - $^C ($COMPILING): 28.2. Special Variables in Alphabetical Order
 
  
  - $^D ($DEBUGGING): 19.1.3. Switches
 
    - 28.2. Special Variables in Alphabetical Order
 
  
 
  
  - $^E ($EXTENDED_OS_ERROR): 28.2. Special Variables in Alphabetical Order
 
  
  - $^F ($SYSTEM_FD_MAX): 28.2. Special Variables in Alphabetical Order
 
  
  - $^H: 28.2. Special Variables in Alphabetical Order
 
  
  - $^I ($INPLACE_EDIT): 28.2. Special Variables in Alphabetical Order
 
  
  - $^L ($FORMAT_LINEFEED): 7.1. Format Variables
 
  
  - $^M: 28.2. Special Variables in Alphabetical Order
 
  
  - $^O ($OSNAME): 28.2. Special Variables in Alphabetical Order
 
  
  - $^P ($PERLDB): 28.2. Special Variables in Alphabetical Order
 
  
  - $^S ($EXCEPTIONS_BEING_CAUGHT): 28.2. Special Variables in Alphabetical Order
 
  
  - $^T ($BASETIME): 28.2. Special Variables in Alphabetical Order
 
  
  - $^V ($PERL_VERSION): 28.2. Special Variables in Alphabetical Order
 
  
  - $^W ($WARNING): 28.2. Special Variables in Alphabetical Order
 
  
  - $^X ($EXECUTABLE_NAME): 28.2. Special Variables in Alphabetical Order
 
  
  - $: ($FORMAT_LINE_BREAK_CHARACTERS): 7. Formats
 
    - 28.2. Special Variables in Alphabetical Order
 
  
 
  
  - $, ($LIST_SEPARATOR): 28.2. Special Variables in Alphabetical Order
 
  
  - $$ ($PROCESS_ID): 28.2. Special Variables in Alphabetical Order
 
  
  - $. ($INPUT_LINE_NUMBER): 28.2. Special Variables in Alphabetical Order
 
    
    - resetting with close function: 29.2.16. close
 
  
 
  
  - $= ($FORMAT_LINES_PER_PAGE): 7.1. Format Variables
 
    - 28.2. Special Variables in Alphabetical Order
 
  
 
  
  - @`: 5.7.1. Capturing
 
  
  - $< ($REAL_USER_ID): 28.2. Special Variables in Alphabetical Order
 
  
  - $line: 1.6.2.1. The while and until statements
 
  
  - $- ($FORMAT_LINES_LEFT): 7. Formats
 
    - 7.2. Footers
 
    - 28.2. Special Variables in Alphabetical Order
 
  
 
  
  - $) ($EFFECTIVE_GROUP_ID): 28.2. Special Variables in Alphabetical Order
 
    - 28.2. Special Variables in Alphabetical Order
 
  
 
  
  - $( ($REAL_GROUP_ID): 28.2. Special Variables in Alphabetical Order
 
  
  - $% ($FORMAT_PAGE_NUMBER): 7.1. Format Variables
 
    - 28.2. Special Variables in Alphabetical Order
 
  
 
  
  - @+: 5.7.1. Capturing
 
  
  - $? ($CHILD_ERROR): 28.2. Special Variables in Alphabetical Order
 
    
    - backtick operator and: 2.11.1. Command Input (Backtick) Operator
 
    
    - close function and: 29.2.16. close
 
  
 
  
  - $> ($EFFECTIVE_USER_ID): 28.2. Special Variables in Alphabetical Order
 
  
  - $[semi] ($SUBSCRIPT_SEPARATOR): 28.2. Special Variables in Alphabetical Order
 
  
  - $#
 
    
    - obsolete variable for numeric output: 28.2. Special Variables in Alphabetical Order
 
  
 
  
  - $&: 5.2. Pattern-Matching Operators
 
  
  - $`: 5.2. Pattern-Matching Operators
 
  
  - ${^ (internal variable names): 2.5. Names
 
  
  - $^W: 4.9.1. Controlling Warnings
 
  
  - $; (SUBSCRIPT_SEPARATOR): 2.9. Hashes
 
  
  - $': 5.2. Pattern-Matching Operators
 
  
  - $/ ($INPUT_RECORD_SEPARATOR): 19.1.3. Switches
 
    - 28.2. Special Variables in Alphabetical Order
 
  
 
  
  - $~ ($FORMAT_NAME): 7.1. Format Variables
 
    - 28.2. Special Variables in Alphabetical Order
 
  
 
  
  - $_ ($ARG) ;glob function with: 2.11.3. Filename Globbing Operator
 
  
  - $_ variable: 1.7. Regular Expressions
 
    - 1.7.1. Quantifiers
 
  
 
  
  - $| ($OUTPUT_AUTOFLUSH): 7.1. Format Variables
 
    - 28.2. Special Variables in Alphabetical Order
 
  
 
  
  - ${^WIDE_SYSTEM_CALLS}: 15.1. Building Character
 
    - 28.2. Special Variables in Alphabetical Order
 
  
 
 
- . (dot) ;concatenation operator: 24.2.1. Time Efficiency
 
- =; (equal sign)
 
  
  - =;> (corresponds to) operator: 3.18. Comma Operators
 
 
- > (right angle bracket)
 
  
  - in debugger commands: 20.2.6. Actions and Command Execution
 
  
  - for filename globbing: 2.11.3. Filename Globbing Operator
 
  
  - in filenames: 29.2.104. open
 
  
  - greater than operator: 3.11. Relational Operators
 
  
  - > (greater than) operator: 1.4. Filehandles
 
  
  - for line input operator (see angle operator)
 
  
  - for right justification: 7.1. Format Variables
 
  
  - >= (greater than or equal) operator: 3.11. Relational Operators
 
  
  - >> (right-shift) operator: 3.9. Shift Operators
 
  
  - >>= (assignment) operator: 3.17. Assignment Operators
 
 
  
  
- < (left angle bracket)
 
  - for left justification: 7.1. Format Variables
 
  - in debugger commands: 20.2.6. Actions and Command Execution
 
  
  - for filename globbing: 2.11.3. Filename Globbing Operator
 
  
  - in filenames: 29.2.104. open
 
  
  - <=> (comparison) operator: 1.5.6. Some Numeric and String Comparison Operators
 
    - 29.2.159. sort
 
  
 
  
  - << for here documents: 2.6.6. "Here" Documents
 
  
  - <<= (assignment) operator: 3.17. Assignment Operators
 
  
  - less than operator: 3.11. Relational Operators
 
  
  - <= (less than or equal) operator: 1.5.6. Some Numeric and String Comparison Operators
 
    - 3.11. Relational Operators
 
  
 
  
  - for line input: 2.11.2. Line Input (Angle) Operator
 
 
- || (OR logical operator): 1.5.5. Logical Operators
 
- ( ) (parentheses);grouping operator: 5.9.4. The Little Engine That /Could(n't)?/
 
- % (percent sign): 3.10. Named Unary and File Test Operators
 
  
  - for checksums: 29.2.189. unpack
 
  
  - for hash names: 1.2.1.2.2. Hashes.
 
    - 2.4. Variables
 
  
 
  
  - modulus operator: 3.7. Multiplicative Operators
 
  
  - %= (modulus assignment) operator: 3.17. Assignment Operators
 
  
  - prototype character: 6.4. Prototypes
 
  
  - signifying variable type: 1.2.1. Variable Syntax
 
 
- | (pipe symbol)
 
  
  - for pattern alternation: 5.8. Alternation
 
 
- + (plus) ;unary operator: 3.5. Ideographic Unary Operators
 
- ?(question mark): 3.10. Named Unary and File Test Operators
 
- " (double quotes): 2.6.2. String Literals
 
  - 5.2. Pattern-Matching Operators
 
  - 5.2. Pattern-Matching Operators
 
  - 8.5. Braces, Brackets, and Quoting
 
  
  - conversion operator, stringification: 13.3. Overloadable Operators
 
  
  - in formline arguments: 29.2.42. formline
 
  
  - in replacement string: 5.2.3. The s/// Operator (Substitution)
 
  
  - translation escape processing: 5.9.2.1. When backslashes happen
 
 
- ; (semicolon)
 
  
  - in filenames, security risks of: 23.1.2. Cleaning Up Your Environment
 
  
  - Perl statements, terminating with: 2.2. Molecules
 
  
  - simple statements, ending in: 4.1. Simple Statements
 
 
- / (slash): 3.10. Named Unary and File Test Operators
 
  
  - debugger command: 20.2.5. Locating Code
 
  
  - delimiters, replacing as: 2.6.3. Pick Your Own Quotes
 
  
  - division operator: 3.7. Multiplicative Operators
 
  
  - root directory: 29.2.15. chroot
 
  
  - /=; (assignment) operator: 3.17. Assignment Operators
 
  
  - // (see m// operator)
 
 
- { } (braces)
 
  
  - hash key, enclosing in: 1.2.1.2.2. Hashes.
 
 
- ~ (tilde)
 
  
  - bitwise negation operator: 3.5. Ideographic Unary Operators
 
  
  - to suppress blank lines: 7. Formats
 
 
- _(underscore)
 
  
  - global filehandle: 28.2. Special Variables in Alphabetical Order
 
 
- | (vertical bar)
 
  
  - for alternation: 5.1. The Regular Expression Bestiary
 
  
  - bitwise or operator: 3.13. Bitwise Operators
 
  
  - for centering: 7.1. Format Variables
 
  
  - debugger command: 20.2.6. Actions and Command Execution
 
  
  - ...|... alternation: 5.3.1. Metasymbol Tables
 
  
  - in filenames: 29.2.104. open
 
  
  - -| piping pseudocommand: 16.3.2. Talking to Yourself
 
  
  - metacharacter: 5.1. The Regular Expression Bestiary
 
    - 5.3. Metacharacters and Metasymbols
 
  
 
  
  - || (logical or) operator: 5.9.1. Letting Perl Do the Work
 
    - 12.3.3. Syntactic Snafus with Indirect Objects
 
  
 
  
  - |= (assignment) operator: 3.17. Assignment Operators
 
  
  - |- piping pseudocommand: 16.3.2. Talking to Yourself
 
  
  - || debugger command: 20.2.6. Actions and Command Execution
 
  
  - ||= (assignment) operator: 3.17. Assignment Operators
 
 
- 32-bit systems: 25.2. Endianness and Number Width
 
- 0 but true: 29.2.37. fcntl
 
  
  -  -w exemption: 29.2.37. fcntl
 
 
- -0 command-line switch: 19.1. Command Processing
 
- 0+ (numification) operator: 13.3. Overloadable Operators
 
Symbols & Numbers
| 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
Copyright © 2002
O'Reilly & Associates, Inc.
All Rights Reserved.