Bash
對布恩Shell程式的GNU替換 / 維基百科,自由的 encyclopedia
親愛的 Wikiwand AI, 讓我們通過簡單地回答這些關鍵問題來保持簡短:
你能列出最重要的事實和統計數據嗎 Bash?
為 10 歲的孩子總結這篇文章
顯示所有問題
Bash,Unix shell的一種,在1987年由布萊恩·福克斯為了GNU計劃而编写。1989年釋出第一個正式版本,原先是計劃用在GNU作業系統上,但能运行于大多数类Unix系统的操作系统之上,包括Linux與Mac OS X v10.4起至macOS Mojave都將它作為預設shell,而自macOS Catalina,預設Shell以zsh取代。
此條目可参照英語維基百科相應條目来扩充。 |
事实速览 原作者, 首次发布 ...
Bash會話的截圖 | |
原作者 | 布萊恩·福克斯 |
---|---|
首次发布 | 1989年6月8日,34年前(1989-06-08) |
当前版本 |
|
源代码库 | |
编程语言 | C語言 |
操作系统 | |
平台 | GNU |
语言 | 多語言(gettext) |
类型 | Unix shell、命令語言(英语:command language) |
许可协议 | GPLv3+[6] |
网站 | www |
关闭
Bash是Bourne shell的後繼相容版本與開放原始碼版本,它的名稱來自Bourne shell(sh)的一个双关语(Bourne again / born again):Bourne-Again SHell。
Bash是一个命令处理器,通常运行于文本窗口中,并能执行用户直接输入的命令。Bash还能从文件中读取命令,这样的文件称为脚本。和其他Unix shell 一样,它支持文件名替换(通配符匹配)、管道、here文档、命令替换、变量,以及条件判断和循环遍历的结构控制语句。包括关键字、语法在内的基本特性全部是从sh借鉴过来的。其他特性,例如历史命令,是从csh和ksh借鉴而来。总的来说,Bash虽然是一个满足POSIX规范的shell,但有很多扩展。
一个名为Shellshock的安全漏洞在2014年9月初被发现,并迅速导致互联网上的一系列攻击。这个漏洞可追溯到1989年发布的1.03版本。