Bash is the GNU Project's Bourne Again SHell, a complete implementation of the POSIX shell spec, but also with interactive command line editing, job control on architectures that support it, csh-like features such as history substitution and brace expansion, and a slew of other features.
Bash includes useful features from the Korn shell (ksh) and C shell (csh). It offers functional improvements over sh for both programming and interactive use; these include command line editing, unlimited size command history, job control, shell functions and aliases, indexed arrays of unlimited size, and integer arithmetic in any base from two to sixty-four. Bash can run most sh scripts without modification.
DocumentationFor more information on the features of Bash that are new to this type of shell, see the file `doc/bashref.texi'. There is also a large Unix-style man page. The man page is the definitive description of the shell's features. See also the Bourne-Again SHell manual.
See the file POSIX for a discussion of how the Bash defaults differ from the POSIX spec and a description of the Bash `posix mode'.
This is a GNU package:bash
released on 26 February 2014
|License||Verified by||Verified on||Notes|
|GPLv3orlater||Kelly Hopkins||4 January 2010|
Leaders and contributors
Resources and communication
|Help, Support||Mailing List Info/Archive||https://lists.gnu.org/mailman/listinfo/help-bash|
|Developer||VCS Repository Webview||http://git.savannah.gnu.org/cgit/bash.git|
|Bug Tracking, Developer||Mailing List Info/Archive||https://lists.gnu.org/mailman/listinfo/bug-bash|
This entry (in part or in whole) was last reviewed on 1 March 2014.