Perl 基礎語法 - HTML Tutorial

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

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

Perl 程序有聲明與語句組成,程序自上而下執行,包含了 ... w3big.com Latestwebdevelopmenttutorials ☰ HTML CSS JAVASCRIPT SQL PHP BOOTSTRAP JQUERY ANGULAR XML PYTHON 简体中文繁體中文日本语한국어ไทยالعربيةPortuguêsIndonesiaEspañolItalianoDeutschFrançaisPусскийpolskiEnglish × × × × Perl教程 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進程管理 PerlPOD文檔 Perl基礎語法 上一頁: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"; =pdo注释 这是一个多行注释 这是一个多行注释 这是一个多行注释 这是一个多行注释 =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=<



請為這篇文章評分?