EditorWorkspacesCoursesInterviewsGround CallDaily ChallengesReadsGames
Sign InSign Up
Tools
Resume De-AI-ifierAI Email RewriterAI Code DetectorAI Watermark ToolREADME GeneratorSQL AssistantText SummarizerAI Text GeneratorSystem Prompt DiffAI Code SecurityCommit Message GeneratorInterview Question PackSchema Seed DataGraphQL ExplainerJSON DiffDiff & PatchJSON FormatterSQL FormatterJSON ↔ CSVBase64 CodecLog ParserProtobuf DecoderMessagePack DecoderCBOR DecoderAvro DecoderThrift DecoderASN.1 DecoderFlatBuffers DecoderCap'n Proto DecoderJWT DebuggerENV LinterPassword GeneratorUUID GeneratorRegex TesterEpoch ConverterMeeting PlannerDate MathCron BuilderQR GeneratorColor PickerLucky Draw WheelSpeed TestDiagram StudioCanvas DrawingTurtle Game
Sign InSign Up
Notifications 0
← All coursesshell
Shell Sharp Edges
IFS, pipefail, traps, POSIX vs Bash, and production scripting landmines.
Beyond hello-world scripts: word splitting with IFS, strict errexit modes, signal traps, process substitution, and injection-safe patterns ops teams swear by.
Learn with Ada, your AI coding mentor — ask questions or tap I’m stuck in any lesson for a nudge without spoilers.
Course content
Parsing Traps
- ○IFS and Word Splitting — The Silent BugFree15 min
Reliability
- 🔒set -euo pipefail — The Holy Trinity14 min
- 🔒trap — Cleanup on EXIT and Signals16 min
Power Tools
- 🔒Process Substitution <( ) and >( )15 min
Portability
- 🔒POSIX sh vs Bash — Know Your Shebang14 min
Security
- 🔒Injection-Safe Argument Passing16 min