Perl語言入門

來源:互聯網
上載者:User

標籤:指令碼   空白   \n   lan   解釋   第一個   font   例子   tab   

Perl 是 Practical Extraction and Report Language 的縮寫,可翻譯為 "實用報表提取語言"。

Perl文法基礎:

(1)Perl程式由聲明和語句組成

(2)Perl程式自上而下執行

(3)Perl語句以分號(;)結尾,包括迴圈判斷等語句

(4)Perl沒有嚴格的格式規範,可以根據自己喜歡的方式縮排

第一個Perl程式:

(1)互動式編程

  perl -e ‘print "hellow, wold"‘

  使用-e選項來執行Perl語句

(2)指令碼編程

  Perl指令碼的拓展名為.pl或.PL,指令碼名中不能包含空格

  例如寫一個簡單的指令碼hello.pl如下

  

1 #!/usr/bin/perl2 3 print "hello, wold";

  代碼的作用是輸出字串"hello, wold",而#!/usr/bin/perl是Perl解譯器的路徑

  在終端中執行指令碼$perl hello.pl

  另外一種執行指令碼的方式為,先使指令碼獲得可執行許可權,chmod 0755 hello.pl (或 chmod u+x hello.pl),然後./hello.pl直接執行

Perl語言注釋:

(1)單行注釋 , #開頭的行是注釋行,執行時將被忽略

(2)多行注釋,以=pod開頭,=cut結尾,中間的部分為注釋內容,可以多行,執行時將會被忽略。可執行下面例子

 1 #!/usr/bin/perl 2  3 #這是一行注釋 4  5 =pod 6 這是注釋1 7 這是注釋2 8 這是注釋3 9 =cut10 11 print "hello, wold\n";

Perl語言中的空白:

(1)空白指的是空格,空行,Tab等

(2)解譯器會忽略語句見的空白

print "hello, wold\n";print              "hello, wold\n";print"hello, wold\n";

上面三段代碼執行的效果一樣

Perl語言的單引號和雙引號:

(1)雙引號可以正常解析一些逸出字元和變數

(2)單引號不能轉義

1 $a = 10;2 print "a = $a\n";3 print ‘b = $a\n‘;

輸出的結果為:

1 a = 102 b = $a\n

Perl語言中的轉義:

(1)Perl中轉義使用反斜線\

Perl語言中的標識符:

(1)標識符指的是語言中變數,常量,函數和語句塊等的名稱

Perl語言入門

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.