> For the complete documentation index, see [llms.txt](https://woodrowpearson.gitbook.io/code-gists/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://woodrowpearson.gitbook.io/code-gists/bash/bash-features-bash-reference-manual.md).

# Bash Features (Bash Reference Manual)

This chapter describes features unique to Bash. • [Invoking Bash](/code-gists/bash/invoking-bash-bash-reference-manual.md#Invoking-Bash):  Command line options that you can give to Bash. • [Bash Startup Files](/code-gists/bash/bash-startup-files-bash-reference-manual.md#Bash-Startup-Files):  When and how Bash executes scripts. • [Interactive Shells](/code-gists/bash/interactive-shells-bash-reference-manual.md#Interactive-Shells):  What an interactive shell is. • [Bash Conditional Expressions](/code-gists/bash/bash-conditional-expressions-bash-reference-manual.md#Bash-Conditional-Expressions):  Primitives used in composing expressions for the `test` builtin. • [Shell Arithmetic](/code-gists/bash/shell-arithmetic-bash-reference-manual.md#Shell-Arithmetic):  Arithmetic on shell variables. • [Aliases](/code-gists/bash/aliases-bash-reference-manual.md#Aliases):  Substituting one command for another. • [Arrays](/code-gists/bash/arrays-bash-reference-manual.md#Arrays):  Array Variables. • [The Directory Stack](/code-gists/bash/the-directory-stack-bash-reference-manual.md#The-Directory-Stack):  History of visited directories. • [Controlling the Prompt](/code-gists/bash/controlling-the-prompt-bash-reference-manual.md#Controlling-the-Prompt):  Customizing the various prompt strings. • [The Restricted Shell](/code-gists/bash/the-restricted-shell-bash-reference-manual.md#The-Restricted-Shell):  A more controlled mode of shell execution. • [Bash POSIX Mode](/code-gists/bash/bash-posix-mode-bash-reference-manual.md#Bash-POSIX-Mode):  Making Bash behave more closely to what the POSIX standard specifies.
