What is Bash Script?
A text file containing a series of shell commands that are executed sequentially by the Bash interpreter.
Bash scripts automate repetitive tasks by combining multiple commands into a single executable file. They start with a shebang line (#!/bin/bash) and support variables, conditionals (if/else), loops (for, while), functions, and input/output redirection.
Common uses include system backups, log rotation, deployment scripts, and batch file processing. Best practices include error handling (set -e), quoting variables, and using shellcheck for linting.