Perl語言入門
阿新 • • 發佈:2018-07-09
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語言入門