Bash lab
Shell scripting for real. Learn mode builds up variables, conditionals, loops and functions; Break-fix mode hands you broken scripts to debug until they pass.
Why this matters: Glue code runs infrastructure. The classic Bash failures — an unquoted variable, an exit code nobody checked, CRLF line endings from a Windows editor — are silent until production, and you only learn to spot them by fixing them.
Watch first
~10mWhy you should learn Bash Scripting — 5 reasons to learn the linux terminal · You Suck at ProgrammingShort primer on why shell scripting is worth your time — the motivation before you touch the break-fix lab.~48mBash Scripting Tutorial for Beginners · freeCodeCampA focused beginner course — variables, conditionals, loops, arguments and exit codes: exactly what the lab's broken script tests.~442mThe Complete Bash Scripting Course — Full Length Guide · You Suck at ProgrammingDeep dive — a full, real-world Bash course from an approved shell/sysadmin channel for when you want mastery, not just the basics.
Bash — getting started
New to shell scripting? Each walkthrough teaches one building block on a real shell — variables and quoting, conditionals, loops, functions — write it and watch it run.
Loading scenarios…