= Bash = '''`bash(1)`''' ('''Bourne-Again Shell''') is a `sh(1)`-compatible shell with greatly expanded syntax. <> ---- == Installation == Most [[Linux]] and [[BSD]] distributions offer a `bash` package. `bash(1)` is pre-installed and pre-configured as the login shell for many Linux distributions. [[MacOS]] formerly used `bash(1)` as the login shell. ---- == Language == * [[Bash/Alias|Aliases]] * [[Bash/Arithmetic|Arithmetic]] * [[Bash/Array|Arrays]] * [[Bash/BuiltinCommands|Built-in Commands]] * [[Bash/Completion|Completion]] * [[Bash/Expansion|Expansion]] * [[Bash/FileDescriptor|File Descriptors]] * [[Bash/Function|Functions]] * [[Bash/JobControl|Job Control]] * [[Bash/Logic|Logic]] * [[Bash/Looping|Looping]] * [[Bash/Pipeline|Pipelines]] * [[Bash/ProcessSubstitution|Process Substitution]] * [[Bash/Quoting|Quoting]] * [[Bash/Select|Select]] * [[Bash/ShellOptions|Shell Options]] * [[Bash/ShellVariables|Shell Variables]] * [[Bash/Redirection|Redirection]] * [[Bash/Test|Tests]] * [[Bash/Trap|Traps]] * [[Bash/Variables|Variables]] ---- == See also == [[https://www.gnu.org/software/bash/manual/bash.html|Bash Reference Manual]], the GNU reference document [[https://mywiki.wooledge.org/BashFAQ|BashFAQ]] on Greg's Wiki ---- CategoryRicottone