This chapter describes features unique to Bash. β’ Invoking Bash: Command line options that you can give to Bash. β’ Bash Startup Files: When and how Bash executes scripts. β’ Interactive Shells: What an interactive shell is. β’ Bash Conditional Expressions: Primitives used in composing expressions for the test builtin. β’ Shell Arithmetic: Arithmetic on shell variables. β’ Aliases: Substituting one command for another. β’ Arrays: Array Variables. β’ The Directory Stack: History of visited directories. β’ Controlling the Prompt: Customizing the various prompt strings. β’ The Restricted Shell: A more controlled mode of shell execution. β’ Bash POSIX Mode: Making Bash behave more closely to what the POSIX standard specifies.