Bash Scripting Training Content
Where?
- UMSA: GDSC
When?
- October 10th, 12th, 13th
Day 1
- Linux basics
- Bash introduction
- Essential tools you need to know
- List of commands
Day 2
- Special variables
- Arrays
- Programming Structures
- Essential tools you need to know - Part 2
Day 3
- Redirections
- Functions
- Pipes
- Status and Exit codes
- Error management and debugging
Day ?
- Math
- Jobs
- Shell expansions
- Groups and subshells
- Bash autocompletion
Labs:
- Cool bash functions:
- Most big files or directories function
- Most consuming mem app
- AWS/GCP cli jq
- Docker cleanup
- Parsing data with curl and json payloads
- FFmpeg
Out of scope:
- Signals
- ulimit
- POSIX
- Bash builtin functiosn