常見Shell腳本解釋器分享
Shell腳本到底是什么?直白點說就是利用Shell的命令解釋的功能,對一個純文本的文件進行解析,然后執行這些功能,也可以說Shell腳本就是一系列命令的集合。Shell可以直接使用在win/Unix/Linux上面,并且可以調用大量系統內部的功能來解釋執行程序,如果熟練掌握Shell腳本,可以讓我們操作計算機變得更加輕松,也會節省很多時間。而Unix/Linux上常見的Shell腳本解釋器有bash、sh、csh、ksh等,習慣上把它們稱作一種Shell。

我們常說有多少種Shell,其實說的是Shell腳本解釋器。因此扣丁學堂Linux云計算培訓的運維大牛總結出了以下幾種常見Shell腳本解釋器,希望能幫助到學習Linux運維或者準備步入Linux運維行業的童鞋們:
bash
bash是Linux標準默認的shell,本教程也基于bash講解。bash由BrianFox和ChetRamey共同完成,是BourneAgainShell的縮寫,內部命令一共有40個。
Linux使用它作為默認的shell是因為它有諸如以下的特色:
可以使用類似DOS下面的doskey的功能,用方向鍵查閱和快速輸入并修改命令。
自動通過查找匹配的方式給出以某字符串開頭的命令。
包含了自身的幫助功能,你只要在提示符下面鍵入help就可以得到相關的幫助。
sh
sh由SteveBourne開發,是BourneShell的縮寫,sh是Unix標準默認的shell。ash
ashshell是由KennethAlmquist編寫的,Linux中占用系統資源最少的一個小shell,它只包含24個內部命令,因而使用起來很不方便。
csh
csh是Linux比較大的內核,它由以WilliamJoy為代表的共計47位作者編成,共有52個內部命令。該shell其實是指向/bin/tcsh這樣的一個shell,也就是說,csh其實就是tcsh。
ksh
ksh是Kornshell的縮寫,由EricGisin編寫,共有42條內部命令。該shell最大的優點是幾乎和商業發行版的ksh完全兼容,這樣就可以在不用花錢購買商業版本的情況下嘗試商業版本的性能了。
注意:bash是BourneAgainShell的縮寫,是linux標準的默認shell,它基于Bourneshell,吸收了Cshell和Kornshell的一些特性。bash完全兼容sh,也就是說,用sh寫的腳本可以不加修改的在bash中執行。
以上就是扣丁學堂關于常見的Shell腳本解釋器做出的詳細的舉例介紹,希望對學習linux中的學生能夠有所幫助,如果你是小白,我們擁有針對小白的零基礎學習教程,如果你是大佬,我們有助你提升一步的linux系列高級教程,以及linux紅帽RHCE與RHCSA視頻教程助你早日實現運維工程師的夢,我們扣丁學堂擁有這么豐富的資源,你還在觀望什么呢,趕緊加入我們linux學習交流群:659974587,大家共同學習吧!
*博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。
p2p機相關文章:p2p原理














