- Parsing and Executing Commands
a. complex commands
b. executing commands
- simple command process creation and execution
- file redirection
- pipes
- isatty
- Signal Handling, More Parsing, and Subshells
- ctrl+C
- zombie elimination
- exit
- quotes
- escaping
- builtin functions
- default source file .shellrc
- subshells
- Expansions, Wildcards, and Line Editing
- environment variable expansion
- tilde expansion
- wildcarding
- variable prompt
- Expansions, Wildcards, and Line Editing
- edit mode
- history
cd -
returns to previous directory- support ON_ERROR environment variable