1樓:網友
shell是unix 或者linux下的指令碼語言,用於linux下 的日常任務管理和開發。
perl,python兩個都是跨系統的指令碼語言,perl在過去多用於文字處理、linux日常任務開發,和cgi程式開發,python基本定位和perl類似,但比perl要好學很多。
2樓:網友
自動化工程師肯定要掌握shell指令碼程式設計,至於perl和py兩個最好是都懂一點,因為linux、unix系統很多開源軟體以及安裝工具都是基於perl寫的,而現在很多介面是基於py寫的,因此這三個都是自動化工程師必須要掌握的語言。
3樓:網友
也就是shell吧,其他那倆基本用不到。
4樓:陽光上的橋
批處理知道吧,這些語言都可以做。
另外,perl經常用來開發冬天**。
perl 、shell、python三種指令碼語言那種好學、易用
5樓:惠企百科
1、適用不同:shell是操作linux的基本,是必須學的。學shell就是學linux命令。
perl有強大的正規表示式支援,對於文字處理非常強悍,玩linux不得不學。python作用一種物件導向的,能作為linux指令碼的語言,學好之後能幫你很好地完成工作。
2、特點不同:perl是一種能完成任務的語言。從一開始,perl就設計成可以把簡單工作簡單化,同時又不失去處理困難問題能力的語言。
它可以很容易運算元字,文字,檔案和目錄,計算機和網路,特別是程式的語言。
這種語言應該很容易執行外部的程式並且掃瞄這些程式的輸出獲取感興趣的東西。而且它還應該很容易能把這些你感興趣的東西交給其它程式做特殊的處理。當然,這種語言還應該很容易在任何現代的作業系統上可以移植地編譯和執行。
shell提供了你與作業系統之間通訊的方式。這種通訊可以以互動方式(從鍵盤輸入,並且可以立即得到響應),或者以shellscript(非互動)方式執行。
shellscript是放在檔案中的一串shell和作業系統命令,它們可以被重複使用。本質上,shellscript是命令列命令簡單的組合到乙個檔案裡面。shell基本上是乙個命令直譯器,類似於dos下的command.com。
它接收使用者命令(如ls等),然後呼叫相應的應用程式。較為通用的shell有標準的bourneshell(sh)和cshell(csh)。
python是一種代表簡單主義思想的語言。閱讀乙個良好的python程式就感覺像是在讀英語一樣,儘管這個英語的要求非常嚴格,python的這種偽**本質是它最大的優點之一。它使你能夠專注於解決問題而不是去搞明白語言本身。
3、優點不同:perl,用作文字處理比較好,可以作為系統的輔助工具。shell,用作系統維護、操作等方面。
python,功能強大,模組多、跨平臺能力好,完全物件導向,尤其適用做大型指令碼程式的開發和快速開發。