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#