 
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
Index: Symbols and Numbers
- "batch editing"
: 33. Batch Editing
- 0 (zero) process ID
: 38.12. Killing All Your Processes 
- -1 process ID
: 38.12. Killing All Your Processes 
- 1
- 
  - C shell operator
: 47.4.3.1. Assignment Operators 
 
- .n filename extension
: 1.17. Filename Extensions 
- 8-bit filenames
: 23.15. Using unlink to Remove a File with a Strange Name 
- 80cols file
- 
  - 42.6.1. Single Line Screen Width: 80cols 
  - 52.4. Quick Descriptions of What's on the Disc 
 
- 9-track tapes
: 20.6. Writing a Tape Drive on a Remote Machine 
- & (ampersand)
- 
  - &&
: 48.4.3. Automating Your Own Calendar 
  - && C shell operator
: 47.4.3.3. Bitwise and Logical Operators 
  - && operator
: 44.9. Testing Your Success 
  
- 
    - examples
: 44.9. Testing Your Success 
  
 
- && sequence
: 11.9. Running a Series of Commands on a File 
  - &=
: 47.4.3.1. Assignment Operators 
  - C shell operator
: 47.4.3.3. Bitwise and Logical Operators 
  - on command line
: 1.27. How Background Processing Works 
  - at end of commands
: 38.3. Managing Processes: Overall Concepts 
  - escaping special characters using
: 51.3. ASCII Characters: Listing and Getting Values 
  - as logical operator for expr
: 45.28. Quick Reference: expr 
  - precedence in C shell
: 47.4.2. Expressions 
 
- * (asterisk)
- 
  - *= C shell operator
: 47.4.3.1. Assignment Operators 
  - as arithmetic operator for expr
: 45.28. Quick Reference: expr 
  - C shell operator
: 47.4.3.2. Arithmetic Operators 
  - examples
: 50.6. Searching Online Manual Pages 
  - filename wildcard
: 15.2. Filename Wildcards in a Nutshell 
  - in pcal
: 48.9. PostScript Calendars with pcal 
  - precedence in C shell
: 47.4.2. Expressions 
  - regular expression metacharacter
  
- 
    - 26.3. Understanding Expressions 
    - 26.4.6. Repeating Character Sets with * 
  
 
- as wildcard character
: 1.16. Wildcards 
 
- @ (at sign)
: 9.5. Build Strings with { } 
- @ commands (csh)
- 
  - 47.4.2. Expressions 
  - 47.4.4. Examples
 
- @-functions (vi)
: 31.4. vi @-Functions 
- \ (backslash)
- 
  - \< \> metacharacters
: 26.4.8. Matching Words with \ < and \ > 
  - \( \) metacharacters
: 26.4.9. Remembering Patterns with \ (, \ ), and \1 
  - \1, \2, ... metacharacters
: 26.4.9. Remembering Patterns with \ (, \ ), and \1 
  - \{ \} metacharacters
: 26.4.7. Matching a Specific Number of Sets with \ { and \ } 
  - for avoiding multiline commands
: 9.13. Multiline Commands, Secondary Prompts 
  - before newline
  
- 
    - 8.14.4. Multiline Quoting 
    - 8.15.2. How Quoting Works 
  
 
- in C shell scripts
: 44.14. Putting awk, sed, etc., Inside Shell Scripts 
  - for escape sequences
: 8.6.1. Portability 
  - escaping special characters
: 10.3. C Shell Aliases with Command-Line Arguments 
  - placement of
: 8.20. How Many Backslashes?
  - preventing history substitution
: 8.5. Command-Line Evaluation 
  - in prompt settings
: 7.12. External Commands Send Signals to Set Variables 
  - quoting and
: 8.14.2. How Quoting Works 
  - in stty command
: 5.9. Setting Your Erase, Kill, and Interrupt Characters 
 
- ` (backquotes)
- 
  - command substitution
: 9.16. Command Substitution 
  - examples
  
- 
    - 44.18. Standard Command-Line Parsing 
    - 50.3. apropos on Systems Without apropos 
  
 
- for loops combined with
: 45.16. Standard Input to a for Loop 
  - nesting
: 45.31. Nested Command Substitution 
 
- ! (bang)
- 
  - !* variable
: 10.3. C Shell Aliases with Command-Line Arguments 
  - !:script
: 52.4. Quick Descriptions of What's on the Disc 
  - != C shell operator
: 47.4.3.4. Comparison Operators 
  - != relational operator
: 45.28. Quick Reference: expr 
  - !\*
: 50.8. Which Version Am I Using? 
  - automatic temporary files
: 9.18.2. Automatic Temporary Files with ! 
  - with brackets wildcards
: 15.2. Filename Wildcards in a Nutshell 
  - in C shell quoting
: 8.15.2. How Quoting Works 
  - C shell operator
: 47.4.3.3. Bitwise and Logical Operators 
  - history substitution commands
: 11.7. History Substitutions 
  
- 
    - !:n* sequence
    
- 
      - 11.4. My Favorite Is !:n* 
      - 11.7. History Substitutions 
    
 
- !$ sequence
    
- 
      - 10.3. C Shell Aliases with Command-Line Arguments 
      - 11.3. My Favorite Is !$ 
      - 11.6. Using !$ for Safety with Wildcards 
      - 11.7. History Substitutions 
    
 
 
- NOT operator
  
- 
    - 17.1. The find Command Is Great; The Problem Is Finding How to Use It
    - 17.6. Be an Expert on find Search Operators 
  
 
- preceding operators
: 5.3. Setting the Terminal Type When You Log In 
  - terms for
: 51.8. Type Bang Splat.  Don't Forget the Rabbit Ears 
 
- { } (braces)
- 
  - { cmd } C shell operator
: 47.4.3.3. Bitwise and Logical Operators 
  - /{ /} metacharacters
: 26.4.11. Extended Regular Expressions 
  - \{ \} metacharacters
: 26.4.7. Matching a Specific Number of Sets with \ { and \ } 
  - Bourne shell list operators
: 13.8. Using {list} to Group Bourne Shell Commands 
  - building strings
: 9.5. Build Strings with { } 
  - in C shell
: 47.4.1. Variables 
  - creating new files with
: 1.16. Wildcards 
  - filename wildcards
  
- 
    - 15.2. Filename Wildcards in a Nutshell 
    - 15.3. Adding { } Operators to Korn (and Bourne) Shells 
  
 
- find -exec command and
: 17.10. Running Commands on What You Find 
  - foreach loop and
: 9.11. Repeating a Command with a foreach Loop 
  - in shells
: 1.18. Who Handles Wildcards? 
  - with variable names
: 6.8. Shell Variables 
 
- [ ] (brackets)
- 
  - [ command
  
- 
    - 46.4. Stop Syntax Errors in Numeric Tests 
    - 46.5. Stop Syntax Errors in String Tests 
  
 
- [ at start of escape sequence
: 5.8. Terminal Escape Sequences 
  - fast find and
: 17.18. Using "Fast find"
  - filename wildcards
: 15.2. Filename Wildcards in a Nutshell 
  - regular expression metacharacter
: 26.4.4. Specifying a Range of Characters with [...] 
  - sc program using
: 49.8. It's Great to Have a Spreadsheet 
  - wildcards
: 9.4. Use Wildcards to Create Files? 
 
- ^ (caret)
- 
  - ^[
: (see CTRL key)
  - ^^ sequence
: 11.5. My Favorite Is ^^ 
  - ^= C shell operator
: 47.4.3.1. Assignment Operators 
  - ^^ sequence
: 11.7. History Substitutions 
  - ^M
: (see CTRL-m character)
  - C shell operator
: 47.4.3.3. Bitwise and Logical Operators 
  - filename wildcard
: 15.2. Filename Wildcards in a Nutshell 
  - in control character
: 41.11.1. Special Character Codes 
  - regular expression metacharacter
: 26.4.1. The Anchor Characters: ^ and $ 
  - within [ ] metacharacters
: 26.4.5. Exceptions in a Character Set 
 
- : (colon)
- 
  - :p operator
: 11.10. Check Your History First with :p 
  - as alternative to #
: 45.9. The Unappreciated Bourne Shell  ":" Operator
  - as comment character
: 45.9. The Unappreciated Bourne Shell  ":" Operator
  - as parameter substitute
: 45.9. The Unappreciated Bourne Shell  ":" Operator
  - colon-separated lists
: 4.10. Find All Command Versions with whereiz 
  - examples
: 44.18. Standard Command-Line Parsing 
  - if loops using
: 45.9. The Unappreciated Bourne Shell  ":" Operator
  - as logical operator for expr
  
- 
    - 45.28. Quick Reference: expr 
    - 45.28.1. Examples 
  
 
- as null character
: 44.8. Test Exit Status with the if Statement 
  - as parameter substitute
: 45.12. Parameter Substitution 
  - separating fields
  
- 
    - 1.9. Which Shell Am I Running? 
    - 5.6. Checklist: Terminal Hangs When I Log In 
  
 
- separating values
: 5.3. Setting the Terminal Type When You Log In 
  - shell script comments
: 45.2. The Story of  : #  #! 
  - string editing operator
: 9.6. String Editing (Colon) Operators 
  - trap used with
: 45.8. Handling Signals to Child Processes 
  - while loops using
: 45.9. The Unappreciated Bourne Shell  ":" Operator
 
- , (comma) in filenames
: 1.15. Filenames 
- $ (dollar sign)
- 
  - $0 parameter
: 44.22. Finding a Program Name; Multiple Program Names 
  - $1 command-line arguments
  
- 
    - 44.11. Set Exit Status of a Shell (Script) 
    - 44.12. Trapping Exits Caused by Interrupts 
    - 44.15. Handling Command-Line Arguments in Shell Scripts 
  
 
- $* argument
: 45.30.1. Matching with expr 
  - $@ argument
: 45.30.1. Matching with expr 
  - $! variable
: 47.2.5. Variable Syntax 
  - $$ command-line arguments
: 44.12. Trapping Exits Caused by Interrupts 
  - $# command-line argument
: 44.15.3. Counting Arguments with $# 
  - $< variable
: 47.2.1.2. Reading Files 
  - $() command
: 45.31. Nested Command Substitution 
  - $? variable
: 47.2.1.4. More Elaborate Combinations 
  - $*
: 46.7. Quoting and Command-Line Parameters 
  - $@
: 46.7. Quoting and Command-Line Parameters 
  
- 
    - passing arguments to getopt
: 44.18. Standard Command-Line Parsing 
  
 
- $@ argument
: 44.15.1. With the  $@"
  - as wildcard
: 44.6. Pattern Matching in case Statements 
  - Bourne shell script variable
: 44.7. Exit Status of UNIX Processes 
  - in C shells
: 47.5. Using C Shell Arrays 
  - quoting and
: 8.14.2. How Quoting Works 
  - regular expression metacharacter
: 26.4.1. The Anchor Characters: ^ and $ 
  - with variable names
: 6.8. Shell Variables 
 
- $- test
: 2.11. Faster ksh and bash Startup with $- Test 
- . (dot)
- 
  - . command, subroutines compared to
: 44.23. Reading Files with the . and source Commands 
  - . scripts
: 44.23. Reading Files with the . and source Commands 
  - .. for parent directory
: 18.4.2. Links to a Directory 
  - for current directory
: 18.4.2. Links to a Directory 
  - in filenames
  
- 
    - 1.15. Filenames 
    - 1.16. Wildcards 
  
 
- filenames starting with
: (see dot files)
  - in pathnames
: 1.21. Making Pathnames 
  - regular expression metacharacter
  
- 
    - 26.3. Understanding Expressions 
    - 26.4.3. Match any Character with . (Dot) 
  
 
- terms for
: 51.8. Type Bang Splat.  Don't Forget the Rabbit Ears 
 
- = (equal sign)
- 
  - == C shell operator
: 47.4.3.4. Comparison Operators 
  - =~ C shell operator
: 47.4.3.4. Comparison Operators 
  - for alias definitions
: 10.4. Aliases in ksh and bash 
  - as arithmetic operator for expr
: 45.28.1. Examples 
  - C shell operator
: 47.4.3.1. Assignment Operators 
  - as relational operator for expr
  
- 
    - 45.28. Quick Reference: expr 
    - 45.28.1. Examples 
  
 
 
- # (hash mark)
- 
  - : (colon) used in place of
: 45.9. The Unappreciated Bourne Shell  ":" Operator
  - #!
  
- 
    - Bourne shell scripts using
: 44.4. Testing How Your System Executes Files 
  
 
- #! notation
  
- 
    - 8.17. verbose and echo Variables Show Quoting 
    - 45.2. The Story of  : #  #! 
    - 45.4. Fun with #! 
    - in Bourne shell scripts
: 44.2. Writing a Simple Shell Program 
    - character limit
: 45.4. Fun with #! 
    - examples
    
- 
      - 45.3. Don't Need a Shell for Your Script?  Don't Use One 
      - 45.4. Fun with #! 
    
 
- executing files without showing
: 45.5. A File That Shows Itself... and What #! Does 
    - making programs executable
: 45.4. Fun with #! 
  
 
- alternatives to
: 45.9. The Unappreciated Bourne Shell  ":" Operator
  - for comments
: 10.2.1. Simple Aliases 
  - in crontab entries
: 40.12.1. Execution Scheduling 
  - shell script comments
: 45.2. The Story of  : #  #! 
 
- - (hyphen)
- 
  - -= C shell operator
: 47.4.3.1. Assignment Operators 
  - -- (two dashes) as argument to set command
: 44.19. The Bourne Shell set Command 
  - - as dashes
: 44.18. Standard Command-Line Parsing 
  - as arithmetic operator for expr
: 45.28. Quick Reference: expr 
  - C shell operator
  
- 
    - 47.4.3.1. Assignment Operators 
    - 47.4.3.2. Arithmetic Operators 
  
 
- command-line arguments starting with
  
- 
    - 44.16. Handling Command-Line Arguments with a for Loop 
    - 44.17. Handling Arguments with while and shift 
  
 
- filenames starting with
: 23.14. Handling a Filename Starting with a Dash (-) 
  - with << operator
: 8.18. Here Documents 
  - in login shell
: 2.16. Approved Shells: Using Unapproved Login Shell 
  - precedence in C shell
: 47.4.2. Expressions 
  - for stdin (on command line)
: 13.13. The "Filename" - 
 
- < (left angle bracket)
- 
  - <= C shell operator
: 47.4.3.4. Comparison Operators 
  - <= relational operator
: 45.28. Quick Reference: expr 
  - << C shell operator
: 47.4.3.3. Bitwise and Logical Operators 
  - << operator
  
- 
    - 8.18. Here Documents 
    - 19.2. Introduction to Shell Archives 
  
 
- <<- operator
  
- 
    - 8.18. Here Documents 
    - 9.14. Using Here Documents for Form Letters, etc. 
  
 
- /< /> metacharacters
: 26.4.11. Extended Regular Expressions 
  - \< \> metacharacters
: 26.4.8. Matching Words with \ < and \ > 
  - C shell operator
: 47.4.3.4. Comparison Operators 
  - examples
: 48.4.3. Automating Your Own Calendar 
  - precedence in C shell
: 47.4.2. Expressions 
  - as relational operator for expr
: 45.28. Quick Reference: expr 
 
- ( ) (parentheses)
- 
  - \( \) metacharacters
: 26.4.9. Remembering Patterns with \ (, \ ), and \1 
  - in extended regular expressions
: 26.4.11. Extended Regular Expressions 
  - grouping expressions using
: 47.4.2. Expressions 
  - as operators
: 2.2. Shell Setup Files-Which, Where, and Why 
  - subshell operators
: 13.7. The () Subshell Operators 
 
- % (percent sign)
- 
  - %= C shell operator
: 47.4.3.1. Assignment Operators 
  - as arithmetic operator for expr
: 45.28. Quick Reference: expr 
  - C shell operator
: 47.4.3.2. Arithmetic Operators 
  - default C shell prompt
: 7.1. Why Change Your Prompt? 
  - for job numbers
  
- 
    - 12.1.1. Foreground and Background 
    - 12.3. The "Current Job" Isn't Always What You Expect
  
 
- precedence in C shell
: 47.4.2. Expressions 
 
- + (plus sign)
- 
  - += C shell operator
: 47.4.3.1. Assignment Operators 
  - as arithmetic operator for expr
  
- 
    - 45.28. Quick Reference: expr 
    - 45.28.1. Examples 
  
 
- C shell operator
: 47.4.3.2. Arithmetic Operators 
  - in job reports
: 12.1.1. Foreground and Background 
  - precedence in C shell
: 47.4.2. Expressions 
  - regular expression metacharacter
: 26.4.11. Extended Regular Expressions 
 
- ? (question mark)
- 
  - ?*) wildcard
: 44.6. Pattern Matching in case Statements 
  - ?) wildcard
: 44.6. Pattern Matching in case Statements 
  - Bourne shell script variable
: 44.7. Exit Status of UNIX Processes 
  - examples
: 47.5. Using C Shell Arrays 
  - fast find and
: 17.18. Using "Fast find"
  - filename wildcard
: 15.2. Filename Wildcards in a Nutshell 
  - foreach loop and
: 9.11. Repeating a Command with a foreach Loop 
  - in C shells
: 47.5. Using C Shell Arrays 
  - regular expression metacharacter
: 26.4.11. Extended Regular Expressions 
  - shell variable
: 6.9. Special C Shell Variables 
  - as wildcard character
: 1.16. Wildcards 
 
- ' (single quotes)
: 8.14.3. Single Quotes Inside Single Quotes? 
- 
  - around PS1 string
: 7.8. Highlighting in Shell Prompts 
  - with bash pre-prompt commands
: 7.13. Pre-Prompt Commands in bash 
  - passing wildcards to programs
: 1.18. Who Handles Wildcards? 
  - prompt setting and
: 7.4. Faster Prompt Setting with Built-Ins 
  - protecting special characters
: 10.3. C Shell Aliases with Command-Line Arguments 
  - quoting and
  
- 
    - 8.14.2. How Quoting Works 
    - 8.15. Differences Between Bourne and C Shell Quoting 
  
 
- sc program using
: 49.8. It's Great to Have a Spreadsheet 
 
- " (double quotes)
- 
  - aliases in
: 10.2.2. Using More Complex Aliases 
  - for comments
: 4.9. Setting Up vi with the .exrc File 
  - passing wildcards to programs
: 1.18. Who Handles Wildcards? 
  - prompt setting
: 7.8. Highlighting in Shell Prompts 
  - quoting and
  
- 
    - 8.14.2. How Quoting Works 
    - 8.15. Differences Between Bourne and C Shell Quoting 
  
 
- sc program using
: 49.8. It's Great to Have a Spreadsheet 
  - in sed scripts
: 51.6. Cleaning script Files 
  - terms for
: 51.8. Type Bang Splat.  Don't Forget the Rabbit Ears 
 
- > (right angle bracket)
- 
  - >=
: 47.4.3.4. Comparison Operators 
  - >& operator
: 13.5. Redirection in C Shell: Capture Errors, Too? 
  - >= relational operator
  
- 
    - 45.28. Quick Reference: expr 
    - 45.28.1. Examples 
  
 
- >> C shell operator
: 47.4.3.3. Bitwise and Logical Operators 
  - >> for appending files
: 45.22. Handling Files Line-by-Line 
  - C shell operator
: 47.4.3.4. Comparison Operators 
  - precedence in C shell
: 47.4.2. Expressions 
  - redirection operator
: 6.9. Special C Shell Variables 
  - as relational operator for expr
: 45.28. Quick Reference: expr 
 
- ; (semicolon)
- 
  - on command line
: 8.5. Command-Line Evaluation 
  - separating commands
: 44.12. Trapping Exits Caused by Interrupts 
 
- / (slash)
- 
  - /*/ wildcard
: 44.6. Pattern Matching in case Statements 
  - /{ /} metacharacters
: 26.4.11. Extended Regular Expressions 
  - /= C shell operator
: 47.4.3.1. Assignment Operators 
  - /< /> metacharacters
: 26.4.11. Extended Regular Expressions 
  - as arithmetic operator for expr
  
- 
    - 45.28. Quick Reference: expr 
    - 45.28.1. Examples 
  
 
- C shell operator
: 47.4.3.2. Arithmetic Operators 
  - fast find and
: 17.18. Using "Fast find"
  - in filenames
  
- 
    - 1.15. Filenames 
    - 1.16. Wildcards 
  
 
- in pathnames
  
- 
    - 1.21. Making Pathnames 
    - 14.2. Using Relative and Absolute Pathnames 
  
 
- precedence in C shell
: 47.4.2. Expressions 
  - for root directory
: 1.19. The Tree Structure of the Filesystem 
  - terms for
: 51.8. Type Bang Splat.  Don't Forget the Rabbit Ears 
 
- ~ (tilde)
- 
  - C shell operator
: 47.4.3.3. Bitwise and Logical Operators 
  - ending filenames
: 14.11. Finding (Anyone's) Home Directory, Quickly 
  - filenames ending with
: 17.18. Using "Fast find"
  - for home directory
  
- 
    - 7.11. dirs in Your Prompt: Better than $cwd 
    - 14.11. Finding (Anyone's) Home Directory, Quickly 
  
 
- in pathnames
: 1.21. Making Pathnames 
 
- _ (underscore) in filenames
: 1.15. Filenames 
- | (vertical bar)
- 
  - 26.4.11. Extended Regular Expressions 
  - 44.7. Exit Status of UNIX Processes 
  - 44.18. Standard Command-Line Parsing 
  - (see also pipelines)
  - |& operator
  
- 
    - 13.3. Send (only) Standard Error Down a Pipe 
    - 13.5. Redirection in C Shell: Capture Errors, Too? 
  
 
- |= C shell operator
: 47.4.3.1. Assignment Operators 
  - || operator
  
- 
    - 44.8. Test Exit Status with the if Statement 
    - 44.9. Testing Your Success 
    - 44.18. Standard Command-Line Parsing 
    - 46.6. Watch Out for Bourne Shell -e Bug 
    - 47.4.3.3. Bitwise and Logical Operators 
    - examples
: 44.9. Testing Your Success 
    - inverse of a condition
: 44.8. Test Exit Status with the if Statement 
  
 
- C shell operator
: 47.4.3.3. Bitwise and Logical Operators 
  - as logical operator for expr
: 45.28. Quick Reference: expr 
  - noclobber variable and
: 13.6. Safe I/O Redirection with noclobber 
  - pipes
: 1.3. Programs Are Designed to Work Together 
  - piping commands
: 13.3. Send (only) Standard Error Down a Pipe 
  - precedence in C shell
: 47.4.2. Expressions 
  - || operator
: 45.6. Making Sure Your Script Runs with Bourne Shell, Without #! 
 
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
Copyright © 1998
 O'Reilly & Associates, Inc.
All Rights Reserved.