Perl 基礎語法 - ITREAD01.COM - 程式入門教學

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

Perl借用了C、sed、awk、shell指令碼以及很多其他程式語言的特性,語法與這些語言有些類似,也有自己的特點。

Perl 程式有宣告與語句組成,程式自上而下執行,包含了迴圈, ... 入門教學--學的不僅是技術,更是夢想! 首頁 HTML CSS JavaScript jQuery Python3 Python2 Java C C++ Go SQL 首頁 HTML Search Perl教學 Perl教程 Perl簡介 Perl環境安裝 Perl基礎語法 Perl資料型別 Perl變數 Perl標量 Perl陣列 Perl雜湊 Perl條件語句 Perl迴圈 Perl運算子 Perl時間日期 Perl子程式(函式) Perl引用 Perl格式化輸出 Perl檔案操作 Perl目錄操作 Perl錯誤處理 Perl特殊變數 Perl正則表示式 PerlSocket程式設計 Perl面向物件 Perl資料庫連線 PerlCGI程式設計 Perl包和模組 Perl程序管理 ads HTML基礎 Perl基礎語法 Perl基礎語法 Perl借用了C、sed、awk、shell指令碼以及很多其他程式語言的特性,語法與這些語言有些類似,也有自己的特點。

Perl程式有宣告與語句組成,程式自上而下執行,包含了迴圈,條件控制,每個語句以分號(;)結束。

Perl語言沒有嚴格的格式規範,你可以根據自己喜歡的風格來縮排。

第一個perl程式 互動式程式設計 你可以在命令列中使用-e選項來輸入語句來執行程式碼,例項如下: $perl-e'print"HelloWorld\n"' 輸入以上命令,回車後,輸出結果為: HelloWorld 指令碼式程式設計 我們將以下程式碼放到hello.pl檔案中: 例項 #!/usr/bin/perl #輸出"Hello,World" print"Hello,world\n"; 程式碼中/usr/bin/perl是perl直譯器的路徑。

在執行該指令碼前要先確保檔案有可執行許可權,我們可以先將檔案許可權修改為0755: $chmod0755hello.pl $./hello.pl Hello,world#輸出結果 print也可以使用括號來輸出字串,以下兩個語句輸出相同的結果: print("Hello,world\n"); print"Hello,world\n"; 指令碼檔案 perl程式碼可以寫在一個文字檔案中,以.pl、.PL作為字尾。

檔名可以包含數字,符號和字母,但不能包含空格,可以使用下劃線(_)來替代空格。

一個簡單的Perl檔名: run_oob.pl 註釋 使用註釋使你的程式易讀,這是好的程式設計習慣。

perl註釋的方法為在語句的開頭用字元#,如: #這一行是perl中的註釋 perl也支援多行註釋,最常用的方法是使用POD(PlainOldDocumentations)來進行多行註釋。

方法如下: 例項 #!/usr/bin/perl #這是一個單行註釋 print"Hello,world\n"; =pod註釋 這是一個多行註釋 這是一個多行註釋 這是一個多行註釋 這是一個多行註釋 =cut 執行以上程式,輸出結果為: Hello,world 注意: =pod、=cut只能在行首。

以=開頭,以=cut結尾。

=後面要緊接一個字元,=cut後面可以不用。

Perl中的空白 Perl直譯器不會關心有多少個空白,以下程式也能正常執行: 例項 #!/usr/bin/perl print"Hello,world\n"; 執行以上程式,輸出結果為: Hello,world 但是如果空格和分行出現在字串內,他會原樣輸出: 例項 #!/usr/bin/perl #會輸出分行 print"Hello world\n"; 執行以上程式,輸出結果為: Hello world 所有型別的空白如:空格,tab,空行等如果在引號外直譯器會忽略它,如果在引號內會原樣輸出。

單引號和雙引號 perl輸出字串可以使用單引號和雙引號,如下所示: 例項 #!/usr/bin/perl print"Hello,world\n";#雙引號 print'Hello,world\n';#單引號 輸出結果如下: Hello,world Hello,world\n 從結果中我們可以看出,雙引號\n輸出了換行,而單引號沒有。

Perl雙引號和單引號的區別:雙引號可以正常解析一些轉義字元與變數,而單引號無法解析會原樣輸出。

例項 #!/usr/bin/perl $a=10; print"a=$a\n"; print'a=$a\n'; 輸出結果如下: a=10 a=$a\n Here文件 Here文件又稱作heredoc、hereis、here-字串或here-指令碼,是一種在命令列shell(如sh、csh、ksh、bash、PowerShell和zsh)和程式語言(像Perl、PHP、Python和Ruby)裡定義一個字串的方法。

使用概述: 1.必須後接分號,否則編譯通不過。

2.END可以用任意其它字元代替,只需保證結束標識與開始標識一致。

3.結束標識必須頂格獨自佔一行(即必須從行首開始,前後不能銜接任何空白和字元)。

4.開始標識可以不帶引號號或帶單雙引號,不帶引號與帶雙引號效果一致,解釋內嵌的變數和轉義符號,帶單引號則不解釋內嵌的變數和轉義符號。

5.當內容需要內嵌引號(單引號或雙引號)時,不需要加轉義符,本身對單雙引號轉義,此處相當與q和qq的用法。

例項 #!/usr/bin/perl $a=10; $var=<



請為這篇文章評分?