UNIX LIKE 系統下常用腳本的比較 Python Perl Bash 三種常用的腳本,雖然Perl 已經接近被取代的邊緣了,代碼過于晦澀,學習曲線過長。我們假設讀此文章的作者都有一定linux下的運維基礎
下列是一些例子,可以建立腳本進行比較。 記得chmod +x 腳本名 改為可執行。 ================================================== 列出 1 2 a b 的組合
Bash

Perl
Python
我們可以看到,從代碼長度來說,python要比另外兩種腳本語言精練。 答案都一樣是
================================================== 檢查指定的檔案路徑是否是一個目錄
Bash
Perl
Python
這個例子我們主要看到了python的面向對象程式設計(OOP)的支援 我們知道Bash是不支援面向對象的。但是 Perl和Python是支援的。
結果當然一樣
================================================== 對于類(類似于類)的調用
Perl
建立和定義類 ↑
調用類 ↑ 注:原文裡的調用類腳本其實缺少聲明類位置的一句話。 push行。此行為千月添加。 結果
Python
結果
我們發現,結果一樣,但是Python的代碼的長度和可讀性要遠遠高于Perl。
==================================================