當前位置:編程學習大全網 - 行動軟體 - perl 、shell、python三種腳本語言那種好學、易用

perl 、shell、python三種腳本語言那種好學、易用

perl、shell、python三種腳本語言的區別:

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,功能強大,模塊多、跨平臺能力好,完全面向對象,尤其適用做大型腳本程序的開發和快速開發。

擴展資料:

erl比shell+sed+awk更強大,但學習兩者並不沖突,通常是學習shell做為腳本編程的入門基礎。而Python在應用領域則與前兩者有很大的差別,無太大的可比性。面向不同的任務,可以只需用到其中的壹種,也可能三種都要用到,所以究竟該學誰不學誰,需要由面對的任務來決定。

總之,shell是基礎,其他是進階輔助。

Shell腳本通常都是以.sh為後綴名的,這個並不是說不帶.sh這個腳本就不能執行,只是大家的壹個習慣而已。所以,以後妳發現了.sh為後綴的文件那麽它壹定會是壹個shell腳本了。

test.sh中第壹行壹定是“#!/bin/bash”它代表的意思是,該文件使用的是bash語法。如果不設置該行,那麽妳的shell腳本就不能被執行。’#’表示註釋。後面跟壹些該腳本的相關註釋內容以及作者和創建日期或者版本等等。

參考資料:

百度百科-shell

  • 上一篇:誰知道好聽的日韓歌曲推薦壹些。
  • 下一篇:怪物獵人崛起英雄之證在哪裏
  • copyright 2024編程學習大全網