perl 基礎語法
perl借用了c、sed、awk、shell指令碼以及很多其他程式語言的特性,語法與這些語言有些類似,也有自己的特點。
perl 程式有宣告與語句組成,程式自上而下執行,包含了迴圈,條件控制,每個語句以分號 (;) 結束。
perl 語言沒有嚴格的格式規範,你可以根據自己喜歡的風格來縮排。
互動式程式設計
你可以在命令列中使用-e選項來輸入語句來執行**,例項如下:
[perl@master2 perl]$ perl -e 'print "hello world\n"'
hello world
指令碼檔案
perl **可以寫在乙個文字檔案中,以 .pl、.pl 作為字尾。
檔名可以包含數字,符號和字母,但不能包含空格,可以使用下劃線(_)來替代空格。
注釋
perl 注釋的方法為在語句的開頭用字元#
# 這一行是 perl 中的注釋
perl 也支援多行注釋,最常用的方法是使用 pod(plain old documentations) 來進行多行注釋。方法如下:
#!/usr/bin/perl -w
=pod
a=hello
這是乙個多行注釋
=cut
"hello, world!\n
"
注意:=pod、 =cut只能在行首。
perl中空白
perl 直譯器不會關心有多少個空白,以下程式也能正常執行:
#!/usr/bin/perl -w
"hello, world !\n
"
[perl@master2 perl]$ perl a.pl
hello, world !
單引號和雙引號
#!/usr/bin/perl
"hello, world\n
"; #
雙引號print
'hello, world\n
'; #
單引號
執行結果:
hello, world
hello, world\n[perl@master2 perl]$
從結果中我們可以看出,雙引號 \n 輸出了換行,而單引號沒有。
perl雙引號和單引號的區別: 雙引號可以正常解析一些轉義字元與變數,而單引號無法解析會原樣輸出。
(1)雙中有雙,單中有單都需要 \ 轉義。
(2)雙中有單或單中有雙均不需要轉義。
(3)單引號直接了當,引號內是什麼就顯示什麼,雙引號則需要考慮轉義或變數替換等。
轉義字元
如果我們需要輸出乙個特殊的字元,可以使用反斜線(\)來轉義,例如輸出美元符號($):
#!/usr/bin/perl
$result = "
菜鳥教程 \"runoob\"";
"$result\n";
執行結果:
[perl
@master2 perl]$ perl a.pl
菜鳥教程
"runoob
"
perl解析語法
perl語法解析 perldoc 可以用來查閱,perl的文件 使用下面的命令可以查詢perl本身的文件 perldoc perlvar 用來查詢perl的內建perl變數 perldoc perlrun 告訴你如何執行perl perl整合了許多內建函式,你想知道某個特定函式的作用。perlfun...
Perl語法的基本規則
因為是比較凌亂的用法規則收集,所以能看懂則看,不能看懂也無所謂。以後也會遇到。例如,1.plx內容如下 usr bin perl print hello world n 執行該指令碼 shell perl 1.plx comment print hello world n comment var 1...
Perl語法的基本規則
因為是比較凌亂的用法規則收集,所以能看懂則看,不能看懂也無所謂。以後也會遇到。例如,1.plx內容如下 usr bin perl print hello world n 執行該指令碼 shell perl 1.plx comment print hello world n comment var 1...