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: C
- C compilers
 
  - 4.3.3. Pattern-matching Operators
  
- 5.1.3.1. String comparisons
  
- 5.3. case
  
- 6.1.3. getopts
  
- optimization
: 6.1.3.1. More About C Compilers
  
- options
: 6.1.3.1. More About C Compilers
  
- as pipelines
: 7.3.2.1. The C Compiler as Pipeline
       
- C programming language
 
  - 1.3. History of UNIX Shells
  
- 1.6.2. Filenames and Wildcards
  
- 4. Basic Shell Programming
  
- 4.1. Shell Scripts and Functions
  
- 4.1.1. Functions
  
- 4.3.2.1. Regular expression basics
  
- 5.1.1. Exit Status and Return
  
- 5.1.1.1. Return
  
- 5.1.3.2. About C Compilers
  
- 5.2. for
  
- 5.3. case
  
- 5.4. select
  
- 5.5. while and until
  
- 6. Command-line Options and Typed Variables
  
- 6.1.3. getopts
  
- 6.2. Integer Variables and Arithmetic
  
- 6.2.1. Arithmetic Conditionals
  
- 7.2.1. print
  
- 7.2.1.1. print escape sequences
  
- 7.2.2. read
  
- 7.2.2.3. Code blocks
  
- 7.3.2.1. The C Compiler as Pipeline
  
- 9. Debugging Shell Programs
  
- A.7. The Future of the Korn Shell
                        
- C shell
 
  - Preface
  
- Intended Audience
  
- 1.3. History of UNIX Shells
  
- 1.3.2. Features of the Korn Shell
  
- 1.4. Getting the Korn Shell
  
- 2.3.5. Filename Completion and Expansion
  
- 3.2. Aliases
  
- 3.4.2.3. Prompting Variables
  
- 3.5.2. The Environment File
  
- 4.1.1. Functions
  
- 4.2. Shell Variables
  
- 4.4. Command Substitution
  
- 4.5. Advanced Examples: pushd and popd
  
- 5.4. select
  
- 6.2.2. Arithmetic Variables and Assignment
  
- 7.1.2. File Descriptors
  
- 10.2.3. Types of Global Customization
  
- 10.3.2. A System Break-in Scenario
  
- 10.3.4. Privileged Mode
  
- A.4. pdksh
  
- A.5. bash
  
- history mechanism
  
                      
    - Summary of Korn Shell Features
    
- 2. Command-line Editing
    
- 2.1. Enabling Command-line Editing
    
- 2.5. The fc Command
  
    
  - list of features in Korn shell
: Summary of Korn Shell Features
  
- which
: 3.2. Aliases
  
- C++ programming language
 
  - 7.3.2.1. The C Compiler as Pipeline
  
- 9. Debugging Shell Programs
  
- case
 
  - 5.3. case
  
- 6.1.1. shift
  
- 6.3. Arrays
  
- 7.2.2.1. Reading lines from files
  
- 9.2.3.1. Commands
  
- double-semicolons
: 5.4. select
  
- redirecting I/O to
: 7.2.2.2. I/O Redirection and multiple commands
  
- syntax
: 5.3. case
        
- cat
 
  - 1.7.1. Standard I/O
  
- 1.7.2. I/O Redirection
  
- 7.1. I/O Redirectors
  
- 8.4.1. Traps and Functions
  
- 9.2.1.1. The driver script
     
- cd
 
  - 1.6.1.3. Changing working directories
  
- 7.3.1. Quoting
  
- 10.1. Installing the Korn Shell as the Standard Shell
  
- A.1. The Bourne Shell
  
- - (to previous directory)
  
     
    - 1.6.1.3. Changing working directories
    
- 4.5. Advanced Examples: pushd and popd
  
  
  - examples
: 1.6.1.3. Changing working directories
  
- inoperative in restricted shell
: 10.3.1. Restricted Shell
  
- substitution form
: 1.6.1.3. Changing working directories
   
- CD-ROM
: 5.1.3.2. About C Compilers
- CDPATH
: 3.4.3. Directory Search Path
- chapter summary
: Chapter Summary
- chmod
    
  - 4.1. Shell Scripts and Functions
  
- 10.2.1. umask
  
- chsh
: 1.4. Getting the Korn Shell
- code blocks
  
  - 7.2.2.3. Code blocks
  
- 8.6.2. Nested Subshells
  
- compared to nested subshells
: 8.6.2. Nested Subshells
  
- piping outout to
: 7.2.2.3. Code blocks
  
- POSIX shell syntax
: A.2. The IEEE 1003.2 POSIX Shell Standard
  
- redirecting standard I/O to
: 7.2.2.3. Code blocks
      
- COLUMNS
 
  - 3.4.2.1. Editing mode variables
  
- 7.2.2.3. Code blocks
  
- command substitution
 
  - 2.1. Enabling Command-line Editing
  
- 4.4. Command Substitution
  
- A.1. The Bourne Shell
  
- A.2. The IEEE 1003.2 POSIX Shell Standard
  
- examples
: 4.4. Command Substitution
  
- I/O redirection within
  
      
    - 4.4. Command Substitution
    
- A.2. The IEEE 1003.2 POSIX Shell Standard
  
  
  - order in command-line processing
: 7.3. Command-line Processing
  
- shown in xtrace output
: 9.1.1. Set Options
  
- syntax
: 4.4. Command Substitution
   
- command-line options
: 6.1. Command-line Options
 
  - list of
: B.1. Invocation Options
 
- command-line processing
: 7.3. Command-line Processing
 
  - effect of eval on
: 7.3.2. eval
  
- effect of quoting on
: 7.3.1. Quoting
  
- example
: 7.3. Command-line Processing
  
- inside condition tests
: 5.1.3. Condition Tests
  
- order of steps in
: 7.3. Command-line Processing
  
- order of steps in POSIX shell
: A.2. The IEEE 1003.2 POSIX Shell Standard
      
- commands
 
  - built-in command in next release
: A.7. The Future of the Korn Shell
  
- list of
: B.2. Built-in Commands and Keywords
  
- vi
: B.8. Vi Control Mode Commands
   
- comments in scripts
: 4.3.1. Syntax of String Operators
- compound statements
: 7.2.2.2. I/O Redirection and multiple commands
  
  - redirecting I/O to
: 7.2.2.2. I/O Redirection and multiple commands
 
- compress
 
  - 1.8. Background Jobs
  
- 1.8.1. Background I/O
  
- condition tests
 
  - 5.1.3. Condition Tests
  
- 6.2. Integer Variables and Arithmetic
  
- A.1. The Bourne Shell
  
- A.2. The IEEE 1003.2 POSIX Shell Standard
  
- A.4. pdksh
  
- A.5. bash
  
- arithmetic
  
       
    - 6.2.1. Arithmetic Conditionals
    
- 6.2.2. Arithmetic Variables and Assignment
    
- A.2. The IEEE 1003.2 POSIX Shell Standard
    
- integer values as truth values
    
    
      - 6.2.1. Arithmetic Conditionals
      
- 9.2.3.5. Execution tracing
    
  
  
  - file attribute operators
: 5.1.3.3. File Attribute Checking
  
 
    - -a
    
 
      - 5.1.3.3. File Attribute Checking
      
- 5.2. for
      
- A.7. The Future of the Korn Shell
    
   
    - -d
    
 
      - 5.1.3.3. File Attribute Checking
      
- 5.2. for
      
- 5.5. while and until
    
   
    - -f
    
 
      - 5.1.3.3. File Attribute Checking
      
- 5.2. for
    
  
    - -G
: 5.1.3.3. File Attribute Checking
    
- -nt
    
  
      - 5.1.3.3. File Attribute Checking
      
- 7.3.2. eval
    
  
    - -O
    
 
      - 5.1.3.3. File Attribute Checking
      
- 5.2. for
    
  
    - -ot
: 5.1.3.3. File Attribute Checking
    
- -r
    
  
      - 5.1.3.3. File Attribute Checking
      
- 5.2. for
    
  
    - -s
: 5.1.3.3. File Attribute Checking
    
- -w
    
  
      - 5.1.3.3. File Attribute Checking
      
- 5.2. for
    
  
    - -x
    
 
      - 5.1.3.3. File Attribute Checking
      
- 5.2. for
      
- 5.5. while and until
    
   
  
  - function of
: 5.1.3. Condition Tests
  
- integer comparison operators
: 5.1.4. Integer Conditionals
  
  
    - -eq
: 5.1.4. Integer Conditionals
    
- -ge
: 5.1.4. Integer Conditionals
    
- -gt
: 5.1.4. Integer Conditionals
    
- -le
: 5.1.4. Integer Conditionals
    
- -lt
: 5.1.4. Integer Conditionals
    
- -ne
: 5.1.4. Integer Conditionals
    
- obsolescence in next release
: A.7. The Future of the Korn Shell
  
       
  - old syntax
  
 
    - 5.1.3. Condition Tests
    
- 5.1.3.1. String comparisons
    
- A.1. The Bourne Shell
    
- A.4. pdksh
    
- A.5. bash
    
- A.6. Workalikes on PC Platforms
  
      
  - processing of text inside
: 5.1.3. Condition Tests
  
- string comparison operators
: 5.1.3.1. String comparisons
  
  
    - !=
: 5.1.3.1. String comparisons
    
- >
: 5.1.3.1. String comparisons
    
- <
: 5.1.3.1. String comparisons
    
- -n
    
    
      - 5.1.3.1. String comparisons
      
- 5.4. select
      
- 5.5. while and until
    
   
    - -z
: 5.1.3.1. String comparisons
    
- =
    
  
      - 5.1.3.1. String comparisons
      
- 7.2.2.3. Code blocks
      
- 9.2.3.3. Breakpoints
      
- A.7. The Future of the Korn Shell
    
    
  
  - string vs. integer comparisons
: 5.1.4. Integer Conditionals
  
- supported in MKS Toolkit shell
: A.6. Workalikes on PC Platforms
  
- in while and until statements
: 5.5. while and until
   
- conditionals
: (see if)
- constants
: 6.3.4. Type and Attribute Options
- control keys
: 1.9.5. Control Keys
   
  - clashes with editing modes
: 2. Command-line Editing
  
- CTRL-\
: 1.9.5. Control Keys
  
- CTRL-C
: 1.9.5. Control Keys
  
- CTRL-D
  
    
    - 1.4. Getting the Korn Shell
    
- 1.5. Interactive Shell Use
    
- 1.9.5. Control Keys
    
- 5.4. select
  
    
  - CTRL-H
: 1.9.5. Control Keys
  
- CTRL-M
: 1.9.5. Control Keys
  
- CTRL-Q
: 1.9.5. Control Keys
  
- CTRL-S
: 1.9.5. Control Keys
  
- CTRL-U
: 1.9.5. Control Keys
  
- DEL
  
      
    - 1.9.5. Control Keys
    
- 2.3.1. Basic Commands
  
  
- conventions, typographical
: Conventions Used in This Handbook
- core dumps
  
  - 8.3.1. Control-key Signals
  
- 8.4. trap
  
- 8.6.2. Nested Subshells
  
- 10.2.2. ulimit
    
- coroutines
 
  - 8. Process Handling
  
- 8.5. Coroutines
  
- A.1. The Bourne Shell
  
- A.4. pdksh
  
- definition
: 8.5. Coroutines
  
- on multiple-CPU computers
: 8.5.3. Parallelization
  
- performance issues
: 8.5.2. Advantages and Disadvantages of Coroutines
  
- pipelines as example of
: 8.5. Coroutines
  
- two-way pipes
: (see two-way pipes)
         
- cp
 
  - 1.7.2. I/O Redirection
  
- 8.5.3. Parallelization
  
- crontab
: 2.2. The History File
- CTRL-\
  
  - 1.9.5. Control Keys
  
- 8.3.1. Control-key Signals
  
- 8.6.2. Nested Subshells
   
- CTRL-C
 
  - 1.9.5. Control Keys
  
- 7.1. I/O Redirectors
  
- 8.2.2. Suspending a Job
  
- 8.3. Signals
  
- 8.3.1. Control-key Signals
  
- 8.3.2. kill
  
- 8.4. trap
  
- 8.4.2. Process ID Variables and Temporary Files
  
- 8.6.2. Nested Subshells
  
- 9.1.2.1. EXIT
          
- CTRL-D
 
  - 1.4. Getting the Korn Shell
  
- 1.5. Interactive Shell Use
  
- 1.9.5. Control Keys
  
- 5.4. select
  
- 7.1. I/O Redirectors
  
- 8.4.1. Traps and Functions
      
- CTRL-H
: 1.9.5. Control Keys
- CTRL-M
: 1.9.5. Control Keys
- CTRL-Q
: 1.9.5. Control Keys
- CTRL-S
: 1.9.5. Control Keys
- CTRL-U
: 1.9.5. Control Keys
- CTRL-Z
      
  - 8.2. Job Control
  
- 8.2.2. Suspending a Job
  
- 8.3. Signals
  
- 8.3.1. Control-key Signals
    
- cut
 
  - 1.7.1. Standard I/O
  
- 1.7.3. Pipelines
  
- 4.4. Command Substitution
  
- 5.2. for
  
- 7.1.1. Here-documents
  
- 7.2.2. read
  
- 7.3.1. Quoting
  
- 9.1.1. Set Options
  
- 10.1. Installing the Korn Shell as the Standard Shell
  
- -c (extract columns)
: 4.4. Command Substitution
  
- -d (field delimiter)
  
           
    - 4.4. Command Substitution
    
- 6.1.2. Options with Arguments
  
  
  - using awk instead of
: 4.4. Command Substitution
 
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.