Difference between revisions of "Bash (Unix shell)"
Karl Jones (Talk | contribs) (Created page with "'''Bash''' is a Unix shell and command language written by Brian Fox for the GNU Project as a free software replacement for the Bourne shell. == Description == First rel...") |
Karl Jones (Talk | contribs) |
||
Line 13: | Line 13: | ||
Bash is a POSIX shell, but with a number of extensions. | Bash is a POSIX shell, but with a number of extensions. | ||
− | == Etymology | + | == Etymology == |
The shell's name is an acronym for Bourne-again shell, punning on the name of the Bourne shell that it replaces and on the term "born again" that denotes spiritual rebirth in contemporary American Christianity. | The shell's name is an acronym for Bourne-again shell, punning on the name of the Bourne shell that it replaces and on the term "born again" that denotes spiritual rebirth in contemporary American Christianity. | ||
Line 19: | Line 19: | ||
== See also == | == See also == | ||
− | * [[Unix shell]] | + | * [[Unix shell]] - a command-line interpreter or shell that provides a traditional [[Unix-like]] command line user interface. |
== External links == | == External links == |
Latest revision as of 07:16, 18 August 2016
Bash is a Unix shell and command language written by Brian Fox for the GNU Project as a free software replacement for the Bourne shell.
Description
First released in 1989, it has been distributed widely as it is a default shell on the major Linux distributions and OS X.
Bash is a command processor that typically runs in a text window, where the user types commands that cause actions. Bash can also read commands from a file, called a script.
Like all Unix shells, it supports filename globbing (wildcard matching), piping, here documents, command substitution, variables and control structures for condition-testing and iteration.
The keywords, syntax and other basic features of the language were all copied from sh. Other features, e.g., history, were copied from csh and ksh.
Bash is a POSIX shell, but with a number of extensions.
Etymology
The shell's name is an acronym for Bourne-again shell, punning on the name of the Bourne shell that it replaces and on the term "born again" that denotes spiritual rebirth in contemporary American Christianity.
See also
- Unix shell - a command-line interpreter or shell that provides a traditional Unix-like command line user interface.
External links
- Bash (Unix shell) @ Wikipedia