##shell
? ? ? ? ? ? ? shell是一個(gè)命令解釋器桨踪,處于內(nèi)核和用戶之間讥巡,負(fù)責(zé)把用戶的指令傳遞給內(nèi)核并且把執(zhí)行結(jié)果回顯給用戶,它?是一個(gè)用C語言編寫的程序掀亩,它是用戶使用Linux的橋梁,同時(shí)欢顷,shell也可以作為一門強(qiáng)大的編程語言
? ? ? ? ? ? ?shell常見的幾種類型有sh槽棍、csh、bash抬驴、zsh等提供的腳本支持!
? ? ? ? ? ? shell的功能點(diǎn)在于外部命令的使用,其內(nèi)部數(shù)據(jù)處理方面炼七,側(cè)重文本(或者說字符串,或字符流)處理布持,而對(duì)運(yùn)算和其他基本數(shù)據(jù)結(jié)構(gòu)的原生較弱(例如常用的array豌拙、set、map等等),功能目標(biāo)在于實(shí)現(xiàn)命令自動(dòng)化但是呢题暖,實(shí)現(xiàn)命令自動(dòng)化的同時(shí)按傅,Shell需要依賴其他程序才能完成大部分的工作,這是它的缺陷也是一個(gè)優(yōu)點(diǎn)吧胧卤,但它不容置疑的長(zhǎng)處是:簡(jiǎn)潔的腳本語言標(biāo)記方式唯绍,而且比C語言編寫的程序執(zhí)行更快、更有效率
bash是Linux標(biāo)準(zhǔn)默認(rèn)的shell枝誊,是BourneAgain Shell的縮寫
因?yàn)閎ash有很多特性况芒,比如:可以使用類似DOS下面的doskey的功能,用方向鍵查閱和快速輸入并修改命令,自動(dòng)通過查找匹配的方式給出以某字符串開頭的命令...