腳本perl和shell有什么區(qū)別?

一、指代不同1、perl:一種功能豐富的計(jì)算機(jī)程序語言,運(yùn)行在超過100種計(jì)算機(jī)平臺(tái)上。2、tcl:工具命令語言。3、shell:為使用者提供操作界面”的軟件(命令解析器)。二、特性不同1、perl:l借取了C、sed、awk、shell腳本語言以及很多其他程序語言的特性,其中最重要的特性是它內(nèi)部集成了正則表達(dá)式的功能,以及巨大的第三方代碼庫CPAN。2、tcl:本身不提供面向?qū)ο蟮闹С?。但是語言本身很容易擴(kuò)展到支持面向?qū)ο?。許多C語言擴(kuò)展都提供面向?qū)ο竽芰Γ╔OTcl,Incr Tcl等。另外SNIT擴(kuò)展本身就是用TCL寫的。3、shell:交互式解釋和執(zhí)行用戶輸入的命令或者自動(dòng)地解釋和執(zhí)行預(yù)先設(shè)定好的一連串的命令。三、優(yōu)勢(shì)不同1、perl:可以很容易操作數(shù)字,文本,文件和目錄,計(jì)算機(jī)和網(wǎng)絡(luò),特別是程序的語言。這種語言應(yīng)該很容易運(yùn)行外部的程序并且掃描這些程序的輸出獲取感興趣的東西。2、tcl:經(jīng)常被用于 快速原型開發(fā),腳本編程,GUI和測(cè)試等方面。3、shell:作為程序設(shè)計(jì)語言,定義了各種變量和參數(shù),并提供了許多在高級(jí)語言中才具有的控制結(jié)構(gòu),包括循環(huán)和分支。 條萊垍頭