· The shell
· Common shells
· Shell building blocks
· Initialization files
· Building blocks
· Some sample scripts
· Creating and running a script
· Script basics
· Debugging scripts
· Shell initialization files
· Variables
· Quotes
· Arithmetic
· Aliases
· Expansion and substitution
· Using regular expressions
· Metacharacters
· Finding patterns
· If
· Using a command’s exit status
· If/then/else and if/then/elif/else
· Nested if statements
· Boolean expressions
· The case statement
· Introduction
· Interactive use
· Regular expressions and stream editing
· Using sed in scripts
· What is (g)awk?
· Interactive use
· Formatting text with awk
· Regular expressions with awk
· Awk in scripts
· Prompting for user input
· Reading user input
· Using file descriptors
· For, while and until loops
· Break and continue
· Select
· Arrays
· Read-only
· Set
· Creating functions
· Passing arguments
· When to use functions
· What are signals?
· Catching signals with trap
· Disable user interrupts
· Summary
· Q&A
· Evaluation