Bash (Unix shell)
Bash (Unix shell)
Main page
2326401

Bash (Unix shell)

logo
Community Hub0 subscribers
What are your thoughts?
Be the first to start a discussion here.
Be the first to start a discussion here.
Bash (Unix shell)

Bash (short for "Bourne Again SHell") is an interactive command interpreter and programming language developed for Unix-like operating systems.

It is designed as a 100% free software alternative for the Bourne shell, `sh`, and other proprietary Unix shells. Bash has gained widespread adoption and is commonly used as the default login shell for numerous Linux distributions.

Created in 1989 by Brian Fox for the GNU Project, it is supported by the Free Software Foundation.

It also supports the execution of commands from files, known as shell scripts, facilitating automation.

The Bash command syntax is a superset of the Bourne shell's syntax, from which all basic features of the Bash syntax were copied. As a result, Bash can execute the vast majority of Bourne shell scripts without modification. Some other ideas were borrowed from the C shell, its successor tcsh, and the Korn Shell. It is available on nearly all modern operating systems, making it a versatile tool in various computing environments.

The input language to the shell shall be first recognized at the character level.

— "POSIX 1003.1-2024, 2.10.1 Shell Grammar Lexical Conventions". The Open Group Base Specifications Issue 8, IEEE Std 1003.1-2024. The Open Group. Retrieved 25 August 2025.

Any series of characters is called a "string," or sometimes a "string literal." In Unix-like operating systems, all characters, printable and non-printing, except for a few such as the null character and forward slash /, can be used in filenames. In addition, all strings are case-sensitive.

See all
User Avatar
No comments yet.