Languages
Bash
Bash is a command shell and scripting language for running computer tasks. Scripts connect commands into repeatable workflows, reducing the need to perform each step manually.
Visit Bash website (opens in a new tab)How it works
A Bash script records a sequence of shell commands that would otherwise be typed manually. Variables, conditions, and loops let it handle different files or environments. Commands can pass their output to one another, making Bash useful for coordinating existing tools rather than recreating their functionality.
What you can build
Create backup scripts, development setup tools, deployment workflows, and automated file processing tasks.
Repeatable project setup
Check required tools, create local folders, and run preparation commands so a developer can start a project with fewer manual setup steps.
Scheduled file processing
Find files matching a pattern, transform them with existing utilities, and record which items completed so a routine job is easier to inspect.
Things to consider
Bash suits short workflows built around existing commands. Complex business rules may be clearer in another language; scripts should handle unexpected filenames and command failures.