What Is the Bourne Shell?
This section provides a quick introduction of the Bourne shell that became the default shell on Unix systems.
The Bourne shell is a Unix shell introduced by Stephen Bourne in 1977.
The Bourne shell replaced the Thompson shell and became the default shell of Unix systems.
The Bourne shell has the following main features:
- Built-in Commands - The ability to use a few useful commands built into the shell.
- Command Path Variable - The ability to define a list of paths where the shell can search for external program to execute.
- Command Substitution - The ability to execute extra commands in sub shells and uses their output in the command line.
- Filename Substitution - The ability to expand filename wildcard characters with real file names.
- Input and Output Redirection - The ability to change standard input and/or output from terminal console to files.
- Job Control - The ability to suspend an interactive job and resume it at a later time, or send it into the "background".
- Execution Control Commands - The ability to execute commands conditionally and repeatedly.
- Execution Pipes - The ability to pipe output of one command into another command as input.
- Quotation and Escape Sequences - The ability to protect special characters with single quotes and backslashes.
- Shell Scripts - The ability to write shell scripts with execution flow control and variables.
- Signal Handling - The ability to trap interruption signals (errors).
- Variable Substitution - The ability to reference values of built-in and user defined shell variables.
The picture below shows the paper on the Bourne shell written by S. R. Bourne:
"An Introduction to the Unix shell"
Table of Contents
About This Book
1957 - FORTRAN Language Developed by IBM
1970 - UNIX Operating System Developed by AT&T Bell Labs
1971 - FTP Protocol Created by Abhay Bhushan
1972 - C Language Developed by Dennis Ritchie
1976 - vi Text Editor Developed by Bill Joy
1977 - Apple II Designed by Steve Jobs and Steve Wozniak
►1977 - The Bourne Shell Developed by Stephen Bourne
►What Is the Bourne Shell?
Bourne Shell Command Line Examples
Bourne Shell Script File Examples
1978 - The C Shell Developed by Bill Joy
1978 - Bash (Bourne-Again Shell) Developed by Brian Fox
1979 - The Tcsh (TENEX C Shell) Developed by Ken Greer
1983 - "Sendmail" Mail Transfer Agent Developed by Eric Allman
1984 - Macintosh Developed by Apple Inc.
1984 - X Window System Developed a MIT Team
1991 - WWW (World Wide Web) Developed by Tim Berners-Lee
1991 - Gopher Protocol Created by a University of Minnesota Team
1995 - Java Language Developed by Sun Microsystems
1995 - PHP: Hypertext Preprocessor Created by Rasmus Lerdorf
2002 - .NET Framework Developed by Microsoft
PDF Printing Version