GNU Bash

GNU Project implementation of the standard Unix shell

DBpedia resource is: http://dbpedia.org/resource/Bash_(Unix_shell)

Abstract is: Bash is a Unix shell and command language written by Brian Fox for the GNU Project as a free software replacement for the Bourne shell. First released in 1989, it has been used as the default login shell for most Linux distributions. Bash was one of the first programs Linus Torvalds ported to Linux, alongside GCC. A version is also available for Windows 10 and Windows 11 via the Windows Subsystem for Linux. It is also the default user shell in Solaris 11. Bash was also the default shell in versions of Apple macOS from 10.3 (originally, the default shell was tcsh) to the 2019 release of macOS Catalina, which changed the default shell to zsh, although Bash remains available as an alternative shell. Bash is a command processor that typically runs in a text window where the user types commands that cause actions. Bash can also read and execute commands from a file, called a shell script. Like most Unix shells, it supports filename globbing (wildcard matching), piping, here documents, command substitution, variables, and control structures for condition-testing and iteration. The keywords, syntax, dynamically scoped variables and other basic features of the language are all copied from sh. Other features, e.g., history, are copied from csh and ksh. Bash is a POSIX-compliant shell, but with a number of extensions. The shell's name is an acronym for Bourne Again Shell, a pun on the name of the Bourne shell that it replaces and the notion of being "born again". A security hole in Bash dating from version 1.03 (August 1989), dubbed Shellshock, was discovered in early September 2014 and quickly led to a range of attacks across the Internet. Patches to fix the bugs were made available soon after the bugs were identified.

Wikimedia Commons category is GNU Bash

GNU Bash is …
instance of (P31):
free softwareQ341

External links are
P9618AlternativeTo software IDbash
P3454Arch Linux packagebash
P4162AUR packagebash-devel-git
bash-devel-static-git
bash3
bash4
P268Bibliothèque nationale de France ID125416570
P9128Debian source packagebash
P3442Debian stable packagebash
bash-builtins
bash-doc
bash-static
P8778Docker Hub repositorylibrary/bash
P3463Fedora packagebash
P2537Free Software Directory entryBash
P646Freebase ID/m/01g7l
P7427FreeBSD portshells/bash
shells/bash-static
P3499Gentoo packageapp-shells/bash
P12695Gentoo Wiki article IDBash
P9100GitHub topicbash
bash-shell
P227GND ID4492523-2
P12115GNU Savannah project IDbash
P7502Golden IDBash_(Unix_shell)-KAE8
P6765Guix Variable Namebash
P8443Homebrew formula namebash
P269IdRef ID034688234
P1613IRC channel URLirc://irc.libera.chat/bash
P8934mailing list archive URLhttps://lists.gnu.org/archive/html/bash-announce/
https://lists.gnu.org/archive/html/bug-bash/
https://lists.gnu.org/archive/html/help-bash/
P11292man pagebash.1
P7966NetBSD package IDshells/bash
P856official websitehttps://www.gnu.org/software/bash/
P1972Open Hub IDbash
P7967OpenBSD portshells/bash
P7788openSUSE packagebash
P6665Pro-Linux.de DBApp ID10442
P3417Quora topic IDBash-shell
P6931Repology project namebash
P5047Rosetta Code page IDBourne_Again_SHell
P1324source code repository URLhttps://git.savannah.gnu.org/cgit/bash.git
P1482Stack Exchange taghttps://stackoverflow.com/tags/bash
P3984subredditbash
P11254translation contribution URLhttps://translationproject.org/domain/bash.html
P3473Ubuntu packagebash
bash-builtins
bash-doc
bash-static
P2078user manual URLhttps://www.gnu.org/software/bash/manual/
P3553Zhihu topic ID19632761

P144based onPolishQ809
SerbianQ9299
BokmålQ25167
Bourne shellQ844595
P3931copyright holderFree Software FoundationQ48413
P275copyright licenseGNU General Public License, version 3.0 or laterQ27016754
P6216copyright statuscopyrightedQ50423863
P170creatorBrian FoxQ2924892
P4969derivative workSorceryQ47522944
P1343described by sourceThe Architecture of Open Source ApplicationsQ99034219
P178developerGNU ProjectQ7598
P366has useUnix shellQ14663
P571inception1989-06-08
P737influenced byKornShellQ204222
Bourne shellQ844595
C shellQ1064516
ALGOL 68Q2166735
P407language of work or nameEsperantoQ143
FrenchQ150
GermanQ188
TurkishQ256
ItalianQ652
PolishQ809
SpanishQ1321
FinnishQ1412
EnglishQ1860
PortugueseQ5146
JapaneseQ5287
CroatianQ6654
CatalanQ7026
DutchQ7411
RussianQ7737
RomanianQ7913
BulgarianQ7918
GeorgianQ8108
SwedishQ9027
UkrainianQ8798
DanishQ9035
CzechQ9056
SlovakQ9058
SloveneQ9063
HungarianQ9067
EstonianQ9072
LithuanianQ9083
GreekQ9129
IrishQ9142
KoreanQ9176
VietnameseQ9199
IndonesianQ9240
SerbianQ9299
GalicianQ9307
Classical ChineseQ37041
BokmålQ25167
Brazilian PortugueseQ750553
Simplified ChineseQ13414913
P126maintained byChet RameyQ5414013
P135movementfree software movementQ1076638
P138named afterborn againQ613015
Bourne shellQ844595
P306operating systemMicrosoft WindowsQ1406
macOSQ14116
BSDQ58636917
GNU/LinuxQ3251801
P361part ofGNU ProjectQ7598
P400platformx86-64Q272629
i686Q291832
P277programmed inCQ15777
P1072readable file formatBash scriptQ62625561
P348software version identifier5.2.21

Wikimedia Commons Images

P18: image


FileName: Command line.png

Description: Sample of BASH through a shell in GNOME. Screenshot taken in Arch Linux

Artist: The GNU Dev team, and the Arch Linux Dev team (for the Pacman command in the example)

Work is copyrighted.
License: GPL
Attribution is required.

Reverse relations

based on (P144)
Q47522944Sorcery
Q64075194liquidprompt

depends on software (P1547)
Q116788198booky
Q284612iptables
Q286124systemd

programmed in (P277)
Q28916327Apache VCL
Q28916336Apache Whirr
Q25006778Apache Yetus
Q24026504Asqatasun
Q286277Autopackage
Q17009046Contrail
Q1246922Dynamic Kernel Module Support
Q111386239Naeon
Q25209352Pass
Q55629937Pi-hole
Q7376404Ruby Version Manager
Q60572759Termux
Q38934700Wikidata Missing Pictures
Q4025090^txt2regex$
Q107370003fff
Q107574655format-udf
Q97460656git2html
Q28975245neofetch
Q2065256remastersys
Q26906907screenFetch
Q105992673wireguard-tools
Q116031233e-comBox

Q18123513Shellshocknamed afterP138
Q55157418Matthew Kesacklanguages spoken, written or signedP1412
Q123532012POSIXLY_CORRECTused byP1535
Q107675746translate-shellusesP2283
Q44571GNUhas part(s)P527
Q840410PowerShellinfluenced byP737
Q74084872GNU Bash Reference Manualmain subjectP921

The articles in Wikimedia projects and languages

Arabic (ar / Q13955)https://ar.wikibooks.org/wiki/لينكس من الألف إلى الياء/سطر أوامر لينكسwikibooks
      Bash Shell Scriptingwikibooks
      El Manual de BASH Scripting Básico para Principianteswikibooks
      Programmation Bashwikibooks
glBashwikibooks
      Bashwikibooks
      Bashwikibooks
      Практическое написание сценариев командной оболочки Bashwikibooks
      Category:GNU Bashwikimedia
Arabic (ar / Q13955)باش (يونكس)wikipedia
azBashwikipedia
      Bashwikipedia
bnব্যাশ (ইউনিক্স শেল)wikipedia
      Bashwikipedia
Catalan (ca / Q7026)Bashwikipedia
      Bashwikipedia
      Bashwikipedia
      Bash (Shell)wikipedia
      Κέλυφος bashwikipedia
      Bash (Unix shell)wikipedia
Esperanto (eo / Q143)Bashwikipedia
      Bashwikipedia
      Bashwikipedia
Basque language (eu / Q8752)Bashwikipedia
Persian (fa / Q9168)پوسته Bashwikipedia
      Bashwikipedia
      Bourne-Again shellwikipedia
glBashwikipedia
      באשwikipedia
      Bashwikipedia
      Bashwikipedia
      Bash (syel Unix)wikipedia
      Bashwikipedia
      Bashwikipedia
      Bashwikipedia
      배시 (유닉스 셸)wikipedia
mlബാഷ്wikipedia
      Bashwikipedia
nbBashwikipedia
      Bashwikipedia
      Bashwikipedia
      Bashwikipedia
      Bashwikipedia
      Bashwikipedia
Serbo-Croatian (sh / Q9301)Bashwikipedia
      Bashwikipedia
      Баш (Јуникс љуска)wikipedia
      Bashwikipedia
      แบชwikipedia
      Bashwikipedia
      Bashwikipedia
      Bashwikipedia
yueBashwikipedia
      Bashwikipedia
      Bashwikiversity
      Bash programmingwikiversity
      Говорите на BASHwikiversity

Search more.