The origin of Bash

Source: Internet
Author: User

The origin of Bash

BashOrigin

 

A shell is a program that runs operating system commands. using a conventional desktop, the user selects an item with the mouse and then applies an action to it, such as highlighting an icon and choosing to copy it. in a shell, the person types instructions (or actions) followed by the targets and any special options. this counterintuitive interface can confuse new users who are used to conventional limit tops.

 

Counterintuitive: intuitive

 

 

The first Unix shell was the developed by Steven R. bourne in 1974 for the seventh edition of UNIX. called the Bourne shell (or sh) in honor of its creator, it set the standard for Unix shells, including the default dollar sign ($) Prompt common to most shells.

 

Users frequently had to type the same commands over and over again. writing a program to repeat their commands required a high-level language like C. instead, it was useful to compose a list of commands for the shell to execute, as if the shell was following a well-rehearsed script. with the addition of features to make simple decisions and loops, these shell scripts cocould run commands and determine whether they succeeded or failed, taking appropriate action, without resorting to a different. when commands are combined in new ways in a script, a script conceptually becomes a new command. scripts can customize and extend operating systems.

 

Well-rehearsed: Pre-rehearsed, preset, scheduled, and designed

Resorting to: turn to and resort

 

 

Designed to be as small and as open as possible, any feature that did not have to be built into the shell wasn' t. even arithmetic was stored med by other programs outside of the shell. this slowed the shell, but speed was not an important factor when the shell spent most of its time waiting on other programs or on the user. to the shell's advantage, if a user needed new or better capabilities, the user cocould write additional scripts to provide those additional capabilities.

 

Arithmetic: Arithmetic Operation

 

 

Extends rival shells began to appear, offering improvements in speed and capabilities. two of the most common successors were CSH, a shell loosely based on the C language, and the Korn shell (Ksh), an improved Bourne shell developed by David G. korn. shell designers inconfigurated commands into the shell for better speed and portability and to make the shells easier to work. successful features were freely copied between shells as they matured.

 

Rival: competitor

 

 

An enhanced version of the Bourne shell was developed as part of the GNU project used by the Linux operating system. the shell was called bash (for the Pun "Bourne again shell "). this shell was compatible with the original shell created by Steven R. bourne, but encoded ded into enhancements. it was also compliant with the POSIX standard for shells.

 

Bash is the standard shell provided with most Linux distributions, including red hat, Suse, Mandrake, slackware, and unitedlinux.

 

 

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.