🎉 October Learning Month — learn a new software term every day!
An interactive flashcard trainer for software engineering terms.

Bash

In plain terms

The default command-line shell and scripting language on Unix-like systems.

Going deeper

Bash runs commands interactively and in scripts to automate tasks, glue tools together, and manage systems. It's everywhere on Linux and macOS.

Under the hood

Powerful for pipelines and automation but error-prone for complex logic; quoting and edge cases trip people up, so heavy logic moves to Python.

Examples

Deployment scripts, cron jobs, CI pipelines, server administration, dotfiles.

Think of it like...

Like the duct tape and string of computing: it connects everything together quickly.

Feedback & Bug Report