Perl 基礎語法 - HTML Tutorial
文章推薦指數: 80 %
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=<
延伸文章資訊
- 1Perl 基礎語法 - HTML Tutorial
Perl借用了C、sed、awk、shell腳本以及很多其他編程語言的特性,語法與這些語言有些類似,也有自己的特點。 Perl 程序有聲明與語句組成,程序自上而下執行,包含了 ...
- 2Perl語法(Practical Extraction and Report Language - 網頁設計
Perl語法(Practical Extraction and Report Language,文字分析報告語言) ... Perl是一種高階、通用、直譯式、動態的程式語言。最初設計者拉里·沃爾...
- 3Perl的基本語法
我分做資料型態、控制敘述、副程式、I/O和檔案處理、Regular Expressions、Spectial Variables、Help 這幾部分來講解,但只是敘述了一些Perl的基本語法而已...
- 4[Perl] 程式設計教學:基本觀念| 開源技術教學網
函式使用者不需在意這些函式內部的實作,只要將其視為一些立即可用的指令即可。 在使用Perl 函式時,可以省略括號,這時候函式看起來會很像Perl 內建語法 ...
- 5Perl的基本语法
尤其在写Perl程式时可以不必事先宣告变数,这一点对刚学程式语言的人甚为方便,不过为了以後 ... 另外Perl只定义了一维阵列的语法,二维以上只能用指标间接来达成。