Bash Scripting
Writing real automation scripts -- variables, control flow, functions, string/array handling, and the production habits (set -euo pipefail, logging) that separate a script from a liability.
Practice interview questions on this topic →Bash Scripting Fundamentals
beginnerThe building blocks of every bash script: the shebang line, variables, basic script structure, reading command-line arguments, and exit codes.
Bash Control Flow
intermediateProBranching with if/else/case and looping with for/while, applied to a worked example that processes a list of files conditionally.
Bash Functions and Reusability
intermediateProWriting reusable bash functions, understanding local vs. global variable scope, sourcing shared scripts, and assembling a small reusable deployment-helper script.
Bash String and Array Handling
intermediateProString manipulation techniques built into bash, working with indexed arrays, and the quoting and word-splitting gotchas that most often break scripts.
Bash Scripting for DevOps Automation
intermediateProA capstone topic: building a real automation script — a backup routine with health checks and logging — while applying error-handling best practices that production scripts rely on.