Perl基礎語法

2022-04-01 18:17:35 字數 1778 閱讀 5146

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

print

"hello, world!\n

"

注意:=pod、 =cut只能在行首。

perl中空白

perl 直譯器不會關心有多少個空白,以下程式也能正常執行:

#

!/usr/bin/perl -w

print

"hello, world !\n

"

[perl@master2 perl]$ perl a.pl

hello, world !

單引號和雙引號

#

!/usr/bin/perl

print

"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\"";

print

"$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...