標籤:指令碼 空白 \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語言入門