1. 程式人生 > >Perl語言入門

Perl語言入門

lan 空白 組成 多行註釋 可執行 mod 交互 epo trac

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/perl
2 
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 =cut
10 
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 = 10
2 b = $a\n

Perl語言中的轉義:

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

Perl語言中的標識符:

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

Perl語言入門