溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

linux中bash指的是什么意思

發(fā)布時(shí)間:2021-11-19 15:03:23 來(lái)源:億速云 閱讀:276 作者:小新 欄目:建站服務(wù)器

這篇文章主要介紹linux中bash指的是什么意思,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

linux bash是一個(gè)命令處理器,通常運(yùn)行于文本窗口中,并能執(zhí)行用戶直接輸入的命令;Bash還能從文件中讀取命令,這樣的文件稱為腳本;和其他Unix shell一樣,它支持文件名替換、管道、here文檔、命令替換、變量等等。

本文操作環(huán)境:linux5.9.8系統(tǒng)、Dell G3電腦。

Bash,Unix shell的一種,在1987年由布萊恩·??怂篂榱薌NU計(jì)劃而編寫。1989年發(fā)布第一個(gè)正式版本,原先是計(jì)劃用在GNU操作系統(tǒng)上,但能運(yùn)行于大多數(shù)類Unix系統(tǒng)的操作系統(tǒng)之上,包括Linux與Mac OS X v10.4都將它作為默認(rèn)shell。

Bash是Bourne shell的后繼兼容版本與開放源代碼版本,它的名稱來(lái)自Bourne shell(sh)的一個(gè)雙關(guān)語(yǔ)(Bourne again / born again):Bourne-Again SHell。

Bash是一個(gè)命令處理器,通常運(yùn)行于文本窗口中,并能執(zhí)行用戶直接輸入的命令。Bash還能從文件中讀取命令,這樣的文件稱為腳本。和其他Unix shell 一樣,它支持文件名替換(通配符匹配)、管道、here文檔、命令替換、變量,以及條件判斷和循環(huán)遍歷的結(jié)構(gòu)控制語(yǔ)句。包括關(guān)鍵字、語(yǔ)法在內(nèi)的基本特性全部是從sh借鑒過(guò)來(lái)的。其他特性,例如歷史命令,是從csh和ksh借鑒而來(lái)。總的來(lái)說(shuō),Bash雖然是一個(gè)滿足POSIX規(guī)范的shell,但有很多擴(kuò)展。

一個(gè)名為Shellshock的安全漏洞在2014年9月初被發(fā)現(xiàn),并迅速導(dǎo)致互聯(lián)網(wǎng)上的一系列攻擊。這個(gè)漏洞可追溯到1989年發(fā)布的1.03版本。

bash的命令語(yǔ)法是Bourne shell命令語(yǔ)法的超集。

數(shù)量龐大的Bourne shell腳本大多不經(jīng)修改即可以在bash中執(zhí)行,只有那些引用了Bourne特殊變量或使用了Bourne的內(nèi)置命令的腳本才需要修改。bash的命令語(yǔ)法很多來(lái)自Korn shell(ksh)和C shell(csh),例如命令行編輯,命令歷史,目錄棧,$RANDOM和$PPID變量,以及POSIX的命令置換語(yǔ)法:$(...)。作為一個(gè)交互式的shell,按下TAB鍵即可自動(dòng)補(bǔ)全已部分輸入的程序名,文件名,變量名等等。

使用'function'關(guān)鍵字時(shí),Bash的函數(shù)聲明與Bourne/Korn/POSIX腳本不兼容(Korn shell 有同樣的問(wèn)題)。不過(guò)Bash也接受Bourne/Korn/POSIX的函數(shù)聲明語(yǔ)法。因?yàn)樵S多不同,Bash腳本很少能在Bourne或Korn解釋器中運(yùn)行,除非編寫腳本時(shí)刻意保持兼容性。然而,隨著Linux的普及,這種方式正變得越來(lái)越少。不過(guò)在POSIX模式下,Bash更加符合POSIX。

以上是“l(fā)inux中bash指的是什么意思”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI