[PERL] 01-撰寫第一隻PERL程式及目錄@新精讚

文章推薦指數: 80 %
投票人數:10人

[CentOS LINUX] · # yum install perl ; [FREEBSD] · # cd /usr/ports/lang/perl5.xx # make install clean ; [WINDOWS] · # yum install perl ; [MAC IOS] · 1. [PERL]01-撰寫第一隻PERL程式及目錄 URLLink//n.sfs.tw/11649 2017-08-1912:40:47By張○○ PERL這個系列我準備寫一些基本的文件,用簡單的內容寫出來,主要是寫給完全沒學過PERL或有學過但不是很熟的人一些參考,因此我把太複雜的內容挑掉,只寫清楚簡單的。

參考的書目主要有兩本[3][4](在本篇的最下面),像PERL的聖經o'reilly的駱駝書我覺得對初學者來說是太難了,反而不太適合。

預計分為25個單元,由於寫文件很花時間,我只能慢慢完成: 01-撰寫第一隻PERL程式(目錄) 02-註解、變數和常數 03-條件式判斷 04-基本比對 05-運算子#1 06-運算子#2 07-陣列#1--基本 08-陣列#2--操作 09-迴圈 10-雜湊 11-雜湊的範例 12-副程式 13-變數的視界 14-進階比對#1--取回比對內容 15-進階比對#2--使用更多修飾子 16-字串取代和置換 17-參照 18-套件及模組 19-模組的安裝和維護 20-檔案目錄處理 21-使用資料庫 22-日期和時間 23-多執行緒 24-呼叫系統程式及評估 25-通訊和網路 接下來開始本文部分,首先要建立PERL環境 環境建立 [CentOSLINUX] 大部分的linux原生就已有安裝perl,不必再額外安裝,或下指令安裝 #yuminstallperl [FREEBSD] Freebsd原生就已有安裝perl,不必再額外安裝,或下指令安裝 #cd/usr/ports/lang/perl5.xx #makeinstallclean  上面的xx是版本號 [WINDOWS] windows可選擇使用ActiveStatePerl(檔案小,支援到5.24版)或StrawberryPerl[1](檔案大,支援到5.26版),依步驟安裝即可 #yuminstallperl PERL最隨執行的環境是unix-like的系統。

安裝時這兩項要勾,把你的PERL自動加入PATH中 [MACIOS] 原生就已有安裝perl,不必再額外安裝 第一隻程式 perl的第一隻程式很簡單,,就印一個HELLOWORLD,用編輯器建一檔案hello.pl,PERL的附檔名是.pl print"HELLOWORLD"; 指令的最後要有一個分號";",存檔 執行 執行方式很簡單,只要用perl這隻程式是執行即可,PERL是執行時及編譯的程式語言,除了第一次執行要花編譯時間外,效能其實很高。

[Centos/Freebsd/Mac] $perlhello.pl 這裡的hello.pl權限只供讀取,如果要讓它變成獨立可執行的程式,得修改權限: $chmod711hello.pl 接下來在每隻程式的第一行加上#!/usr/bin/perl-w #!/usr/bin/perl-w print"HELLOWORLD"; 其中-w是代表打開warning模式,如此就會提供更多警告的資訊 而/usr/bin/perl是你perl的路徑,如果是FREEBSD,第一行要改成 #!/usr/local/bin/perl-w 接下來就能直接執行 $./hello.pl [Windows] 到DOS中,到你的目錄並執行 C:\Users\user>cdDocuments C:\Users\user\Documents>perlhello.pl HELLOWORLD 不要這麼麻煩的話,因為Windows會替附檔名pl建立關聯,所以也可以直接執行 C:\Users\user\Documents>hello.pl HELLOWORLD 如果你的顯示'PERL'不是內部或外部命令,代表他找不到執行檔,請確定你有安裝成功,並把他加到Windows的環境變數PATH之中 PERL的線上說明文件 perldoc是PERL的線上說明書,在伺服器中下指令即可立即查看指令使用說明,例如 $perldoc-fqw    qw/STRING/            EvaluatestoalistofthewordsextractedoutofSTRING,using            embeddedwhitespaceastheworddelimiters.Itcanbeunderstood            asbeingroughlyequivalentto:                split("",q/STRING/);    ...以下省略... 恭禧你完成了第一步。

下一篇02-註解、變數和常數 參考資料 [1]perlinWindowshttp://perlsky.blogspot.tw/2012/06/perl-hello-world.html [2]安裝perlhttps://learn.perl.org/installing/ [3]結城浩Perl程式設計入門與應用博碩文化2001.9 [4]LarryWall等人Perl程式設計第三版O'REILLY2005



請為這篇文章評分?