Index: P
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: P
- p/P commands: 2.4.3. Deletion Commands
 
- parallelizing shell scripts: 8.5.3. Parallelization
 
- parameter substitution: 7.1.1. Here-Documents
 
- parameters (see arguments)
 
- parameters, positional (see positional parameters)
 
- parent process ID (PPID): 8.4.2. Process ID Variables and Temporary Files
 
- parentheses ( )
 
  
  
  - ((...)) for arithmetic expressions: 6.2.2. Arithmetic Conditionals
 
  
  
  
  - enclosing arithmetic expressions: 6.2. Numeric Variables and Arithmetic
 
  
  
  
  - for subshells: 5.1.4.3. File attribute checking
 
    - 8.6.2. Subshells
 
  
 
  
  
  
  - grouping condition tests: 5.1.4.3. File attribute checking
 
  
 
- Pascal programming language: 4. Basic Shell Programming
 
  - 4.2. Shell Variables
 
  - 4.5.1. Syntax of String Operators
 
  
  
  - case statement and: 5.3. case
 
  
  
  
  - for loop and: 5.2. for
 
  
  
  
  - until condition and: 5.5. while and until
 
  
  
  
  - while loop and: 5.5. while and until
 
  
 
- PATH variable: 3.4.2.6. Command search path
 
  - 3.5.1. Environment Variables
 
  
  
  - security problems with: 3.4.2.7. PATH security considerations
 
  
 
- pathnames
 
  
  
  - full/relative: 1.6.1. Directories
 
  
  
  
  - restricted shell and: 10.4.2. Restricted Shell
 
  
 
- pattern matching: 4.5.2.4. Pattern matching with regular expressions
 
- pattern-matching operators: 4.5.3. Pattern-Matching Operators
 
  - 5.5. while and until
 
  - 6.2.3. Arithmetic Variables and Assignment
 
  
  
  - syntax for: 4.5.3. Pattern-Matching Operators
 
  
 
- pattern-substitution operators: 4.5.4. Pattern Substitution Operators
 
- patterns: 4.5.2. Patterns and Regular Expressions
 
- PCs: 3.4.2.5. Terminal types
 
  
  
  - Korn shell emulation for:  A.9. Workalikes on PC Platforms
 
  
 
- pdksh shell:  A.6. pdksh
 
- percent sign (%)
 
  
  
  - %% pattern-matching operator: 4.5.3. Pattern-Matching Operators
 
    - 4.7. Advanced Examples: pushd and popd
 
    - 5.5. while and until
 
    - 5.5. while and until
 
    - 6.2.3. Arithmetic Variables and Assignment
 
  
 
  
  
  
  - as command: 2.4.5. Character-Finding Commands
 
  
  
  
  - as pattern-matching operator: 4.5.3. Pattern-Matching Operators
 
    - 4.5.3. Pattern-Matching Operators
 
    - 4.5.3. Pattern-Matching Operators
 
    - 5.2. for
 
    - 5.3. case
 
  
 
  
  
  
  - specifying jobs: 8.2.1. Foreground and Background
 
    - 8.2.1. Foreground and Background
 
    - 8.3.2. kill
 
  
 
  
 
- performance
 
  
  
  - optimizing C compliers and: 6.1.3.1. More about C compilers
 
  
  
  
  - processes and: 8.5.2. Advantages and Disadvantages of Coroutines
 
  
 
- permissions: 4.1. Shell Scripts and Functions
 
- pipe (|): 1.7.3. Pipelines
 
  - 1.7.3. Pipelines
 
  - 7.1. I/O Redirectors
 
  
  
  - || for condition tests: 5.1.4.3. File attribute checking
 
  
  
  
  - || for exit statuses: 5.1.2. Combinations of Exit Statuses
 
  
  
  
  - as bitwise operator: 6.2. Numeric Variables and Arithmetic
 
  
  
  
  - as case pattern separator: 5.3. case
 
  
 
- pipe system call: 8.5. Coroutines
 
- pipelines: 1.7.3. Pipelines
 
  - 7.3.2. Substitution Order
 
  
  
  - system calls used in: 8.5. Coroutines
 
  
  
  
  - to code blocks: 7.2.3.3. Code blocks
 
  
  
  
  - two-way: 8.5.4. Coroutines with Two-Way Pipes
 
  
 
- plus sign (+): 3.3. Options
 
  
  
  - as command: 2.4.4. Moving Around in the History File
 
  
  
  
  - as regular expression operator: 4.5.2.1. Regular expression basics
 
    - 4.5.2.1. Regular expression basics
 
    - 4.5.2.3. Korn shell versus awk/egrep regular expressions
 
  
 
  
 
- point (place location): 2.3.1. Basic Commands
 
  
  
  - mark and: 2.3.6. Miscellaneous Commands
 
  
 
- popd command: 4.7. Advanced Examples: pushd and popd
 
  - 5.1.4.1. String comparisons
 
  
  
  - customizations and: 10.2.3. Types of Global Customization
 
  
 
- popd function: 6.2.3. Arithmetic Variables and Assignment
 
  
  
  - additional arguments for: 6.2.3. Arithmetic Variables and Assignment
 
  
 
- popping: 4.7. Advanced Examples: pushd and popd
 
- Portable Operating System Interface (see POSIX)
 
- positional parameters: 4.2.1. Positional Parameters
 
  - 4.2.1. Positional Parameters
 
  - 6.1. Command-Line Options
 
  - 9.1.1. Set Options
 
  - 9.2.2. The Preamble
 
  
  
  - in functions: 4.2.1.1. Positional parameters in functions
 
  
  
  
  - number of: 4.2.1. Positional Parameters
 
  
  
  
  - syntaxes for: 4.2.2. More on Variable Syntax
 
  
 
- POSIX:  A.3. The IEEE 1003.2 POSIX Shell Standard
 
  
  
  - character class additions and: 4.5.2.2. POSIX character class additions
 
  
 
- PPID variable: 8.4.2. Process ID Variables and Temporary Files
 
- pr, using awk instead of pr -n: 9.2.3.3. Breakpoints
 
- preamble: 9.2.2. The Preamble
 
- predefined aliases:  B.3. Predefined Aliases
 
- print command: 1.9.1. Quoting
 
  - 3.4. Shell Variables
 
  - 7.2.1. print
 
  
  
  - -n option for: 4.5.1. Syntax of String Operators
 
    - 5.1.4.3. File attribute checking
 
    - 6.5.2. String Formatting Options
 
  
 
  
  
  
  - -p option for: 8.5.4. Coroutines with Two-Way Pipes
 
    - 8.5.5. Two-Way Pipes Versus Standard Pipes
 
  
 
  
  
  
  - as debugging aid: 9.1. Basic Debugging Aids
 
  
  
  
  - escape sequences for: 7.2.1.1. print escape sequences
 
  
  
  
  - for emulating eval: 7.3.4. eval
 
  
  
  
  - options for: 7.2.1.2. Options to print
 
  
 
- priority: 1.8.2. Background Jobs and Priorities
 
- privileged mode: 10.4.4. Setuid and Privileged Mode
 
- process IDs: 8.1. Process IDs and Job Numbers
 
  
  
  - printing: 8.6.2. Subshells
 
  
  
  
  - variables for: 8.4.2. Process ID Variables and Temporary Files
 
  
 
- process substitution: 7.3.2. Substitution Order
 
- processes: 8. Process Handling
 
  - 8. Process Handling
 
  - (see also jobs)
 
  
  
  - group leaders: 8.3.3.2. BSD
 
  
  
  
  - in pathological states: 8.3.3.2. BSD
 
    - 8.5. Coroutines
 
  
 
  
  
  
  - performance and: 8.5.2. Advantages and Disadvantages of Coroutines
 
  
 
- programming: 4. Basic Shell Programming
 
- prompts: 3.4.2.3. Prompting variables
 
  - 7.2.3.4. Reading user input
 
  
  
  - customizing
 
    
    
    - with current directory: 7.3.3. Quoting
 
    
    
    
    - with machine name: 4.6. Command Substitution
 
    
  
 
  
  
  
  - tildize function and: 7.3.3. Quoting
 
  
 
- ps command: 8.3.3. ps
 
  - 8.6.2. Subshells
 
  
  
  - vs. jobs command: 8.3.3. ps
 
  
 
- PS1 variable: 3.4.2.3. Prompting variables
 
  - 4.6. Command Substitution
 
  
  
  - customizations and: 10.2.3. Types of Global Customization
 
  
  
  
  - quoting and: 7.3.3. Quoting
 
  
 
- public domain Korn shell (pdksh):  A.6. pdksh
 
- pushd command: 4.7. Advanced Examples: pushd and popd
 
  
  
  - customizations and: 10.2.3. Types of Global Customization
 
  
  
  
  - improving upon: 5.1.1. Exit Status and Return
 
    - 5.1.4.3. File attribute checking
 
  
 
  
 
- pushd function: 6.2.3. Arithmetic Variables and Assignment
 
  
  
  - additional arguments for: 6.2.3. Arithmetic Variables and Assignment
 
  
 
- pushing: 4.7. Advanced Examples: pushd and popd
 
- PWD variable: 3.4.2.3. Prompting variables
 
  - 3.4.2.10. Miscellaneous variables
 
  - 3.5.1. Environment Variables
 
 
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 © 2003
O'Reilly & Associates, Inc.
All Rights Reserved.