Bash Scripting

Getting Started #

Style and Design Strategy #

Useful Helpers #

Variables and Constants #

Redirection #

Functions #

Flow Control #

Looping #

Branching #

Exit Status #

Interactivity #

IFS #

Troubleshooting #

See also #

Parameters #

Parameter Expansion #

Arithmetic Evaluation and Expansion #

Operators #

Advanced Arithmetic in the Shell #

See: bc

Arrays #

Grouping Commands #

Traps #

Temporary Files #

Asynchronous Execution #

Named Pipes #