01
Streams and Pipelines
The three standard streams, redirection operators, chaining commands with a pipeline, input embedded in a script, and the exit status convention.
- 01 Standard Input, Output, and Error The three standard streams, file descriptor numbers, separating a command's data from its diagnostics, and the filter model.
- 02 Redirection Redirection operators, the difference between truncating and appending, descriptor duplication and the importance of order, overwrite-protection traps.
- 03 The Pipeline The pipe operator, concurrent process execution, pipe buffering and backpressure, the chain's exit status, and variables lost in a subshell.
- 04 Here Documents and Here Strings Input embedded in a script, the effect of quoting the delimiter on expansion, indentation removal, and single-line input notation.
- 05 Exit Status The success/failure convention, reserved code ranges, conditional chaining operators, and why these operators are not confused with conditional branching.