Bash

Bash, though typically not capitalized, is an acronym for "Bourne-Again Shell" and is named after Stephen Bourne, the creator of the Unix shell "sh." It is a command language interpreter derived from sh that can execute commands entered at a command prompt and process text file input.

Bash (bash) supports all the commands of the original Bourne shell (sh), as well as many others. It also includes features from the Korn shell (ksh) and C shell (csh), such as command line editing, command substitution syntax, and command history. Bash also supports "brace expansion," which is used to generate related text strings. This operation provides an efficient way to search for filenames and rename multiple files. Newer versions of Bash support regular expressions (Bash 3.0) and associative arrays (Bash 4.0).

Bash was originally developed by Brian Fox for the GNU Project and was released in 1989. The bash shell was initially distributed with the GNU operating system and later became the default shell for multiple Linux distributions and Mac OS X. Recent versions of Bash (versions 3 and 4) were developed by Chet Ramey and are currently published by the Free Software Foundation, the same organization that distributes the GNU operating system.

Updated August 15, 2013 by Per C.

quizTest Your Knowledge

What type of file stores DNS information for a specific domain name?

A
Rich text file
0%
B
Log file
0%
C
Zone file
0%
D
Flat file
0%
Correct! Incorrect!     View the Zone File definition.
More Quizzes →

The Tech Terms Computer Dictionary

The definition of Bash on this page is an original definition written by the TechTerms.com team. If you would like to reference this page or cite this definition, please use the green citation bar directly below the definition.

Our goal to explain computer terminology in a way that is easy to understand. We strive for accuracy and simplicity with every definition we publish. If you have feedback about this definition or would like to suggest a new technical term, please contact us.

TechTerms Newsletter

Improve your technical knowledge with our daily or weekly newsletter! Subscribe today and get new terms and quizzes delivered to your inbox.

Sign up for the free TechTerms Newsletter

How often would you like to receive an email?

You can unsubscribe or change your frequency setting at any time using the links available in each email.

Questions? Please contact us.