- Workshop Introduction
- Basics of Shell Programming
- Introduction to Text Processing
- Text Searching
- Text Substitution
- Filename expansions and globbing
- Working with Fields
- Text Sorting
- Arithmetic Operations and variables
- Decision Making and Exit Status
- Looping
- Input and Output
- Command Process Substitution
- History Substitution
- Evaluation Order
- Subshells
- Shell Functions
- Signal Handling
- Working with Files
- Remote File Sharing and File Access
- Build Automation
- Building Command line applications
- Shell Login Order
- Network Utilities
- Shell Security
- Find and Replace Patterns
- System Administration Commands