{"id":3242,"date":"2011-09-16T14:26:22","date_gmt":"2011-09-16T14:26:22","guid":{"rendered":"https:\/\/www.techopedia.com\/definition\/bourne-again-shell\/"},"modified":"2011-09-16T14:26:22","modified_gmt":"2011-09-16T14:26:22","slug":"bourne-again-shell","status":"publish","type":"definition","link":"https:\/\/www.techopedia.com\/definition\/3520\/bourne-again-shell-bash","title":{"rendered":"Bourne Again Shell"},"content":{"rendered":"
Bourne again shell (Bash) is a free Unix shell that can be used in place of the Bourne shell. It is a complete implementation of the IEEE Portable Operating System Interface for Unix (POSIX) and Open Group shell specification. <\/p>\n
Bash is basically a command processor that typically runs in a text window, allowing the user to type commands that cause actions. It can read commands from a file, called a script. Like all Unix shells it supports the following:<\/p>\n
Bash was written for the GNU Project by Brian Fox. It is called Bourne again shell for many reasons, the first being that it is the open-source version of the Bourne shell and the second as a pun on the concept of being born again. Its acronym is also a description of what the project did, which was to bash together sh, csh, and ksh features. <\/p>\n
A Unix shell is a command-line interpreter that provides users with a basic user interface. It allows users to communicate with the system through a series of commands that are typed in the command-line window. There are no buttons or pop-up windows in a shell, simply lots and lots of text. <\/p>\n
Essentially, Bash allows users of Unix-like systems to control the innermost components of the operating system using text-based commands. <\/p>\n
Bash has a number of extensions and runs on Unix-like operating systems like Linux and Mac OS X. It was ported to Windows through the Subsystem for UNIX-based Applications (SUA) and by POSIX emulation using Cygwin or MSYS. It can even be used in MS-DOS.<\/p>\n","protected":false},"excerpt":{"rendered":"
What Does Bourne Again Shell Mean? Bourne again shell (Bash) is a free Unix shell that can be used in place of the Bourne shell. It is a complete implementation of the IEEE Portable Operating System Interface for Unix (POSIX) and Open Group shell specification. Bash is basically a command processor that typically runs in […]<\/p>\n","protected":false},"author":7813,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_lmt_disableupdate":"","_lmt_disable":"","om_disable_all_campaigns":false,"footnotes":""},"definitioncat":[216],"class_list":["post-3242","definition","type-definition","status-publish","format-standard","hentry","definitioncat-software-development"],"acf":[],"yoast_head":"\n