BASH ?? Never heard!
- What is a shell?
- In computing, a shell is a user interface for access to an operating system’s services. So, Shell is an environment in which we can run our commands, programs, and shell scripts.
- Shells use either a command-line interface (CLI) so-called terminal or a graphical user interface (GUI) that uses icons, menus and a mouse.
- There are different types of a shell, as there are different kind of operating systems. They share many commands among them but they also have their own set of functions.
- Bash is a type of default shell in many Linux distributions (Ubuntu, Fedora, Debian,…). In newer MacOS versions, bash is not the default shell but it is one of the many shells Mac users can use.
- The Bourne Shell
- The original shell for Unix written by Steve Bourne at AT&T Bell Labs in 1979.
- Small and simple with very few internal commands (called external programs for almost everything).
- The Bourne Again Shell
- A reimplementation of the Bourne Shell for the GNU (Gnu is not Unix) free software movement in 1989.
- A clone of the Bourne Shell with additional features.
- Today, the default shell on all GNU/Linux.