Shell Command Language
Shell Introduction
Quoting
Escape Character (Backslash)
Single-Quotes
Double-Quotes
Token Recognition
Alias Substitution
Reserved Words
Parameters and Variables
Positional Parameters
Special Parameters
Shell Variables
Word Expansions
Tilde Expansion
Parameter Expansion
Command Substitution
Arithmetic Expansion
Field Splitting
Pathname Expansion
Quote Removal
Redirection
Redirecting Input
Redirecting Output
Appending Redirected Output
Here-Document
Duplicating an Input File Descriptor
Duplicating an Output File Descriptor
Open File Descriptors for Reading and Writing
Exit Status and Errors
Consequences of Shell Errors
Exit Status for Commands
Shell Commands
Simple Commands
Pipelines
Lists
Compound Commands
Function Definition Command
Shell Grammar
Shell Grammar Lexical Conventions
Shell Grammar Rules
Signals and Error Handling
Shell Execution Environment
Pattern Matching Notation
Patterns Matching a Single Character
Patterns Matching Multiple Characters
Patterns Used for Filename Expansion
Special Built-In Utilities