- Shell Scripting
- what are scripts
- shebang
- variables
- tests
- decisions
- for loops
- cli arguments
- user input
- Return codes and exit statuses
- check the exit status of a command
- make decisions based on that status
- use your own exit statuses
- Shell Functions
- why and when to use functions
- how to create and functions
- variable scope
- function parameters
- exit statuses and return codes
- practice
- Shell Script Checklist and Template
- Case Statements and Logic
- Logging
- While Loops
- Debugging Tips
Other stuff not covered above:
- bash arrays
- string manipulation
- mathematical calculations