perl基礎
windwos下安裝perl
www.perl.org
http://www.activestate.com/Products/Download/Download.plex?id=ActivePerl
下載 ActivePerl Msi 安裝包,安裝時會自動設置path
第一個perl腳本
helloworld.pl (D:\xperl\helloworld.pl)
print "Helloworld\n";
$a = "Helloworld\n";
print $a;
$a = 4;
print $a;

print "Helloworld\n";
for($loop_index=0;$loop_index<5;$loop_index++){
print "Helloworld\n";
}輸入輸出STDIN STDOUT STDERR
while($temp = <STDIN>){
print $temp;
}
默認變量$_
使用結構<STDIN>而沒有將它的返回值賦予某個變量,perl自動將返回值賦予特殊的變量$_。很多perl函數使用這個特殊的變量,它稱為默認變量,作為默認值,如果沒有指明另一個變量,這意味著可以在根本不指定變量的情況下使用print函數將變量$_中的內容打印出來。
事實上可以將STDIN整個省略掉,如果僅單獨使用了尖括號<和>,而沒有指定任何文件句柄,就默認使用STDIN(perl中充滿了類似這樣的默認值)
while(<>){
print;
}前面這段代碼實際上是以下這段代碼的簡潔版本
while($_ = <STDIN>){
print $_;
}
www.perl.org
http://www.activestate.com/Products/Download/Download.plex?id=ActivePerl
下載 ActivePerl Msi 安裝包,安裝時會自動設置path
第一個perl腳本
helloworld.pl (D:\xperl\helloworld.pl)

進入命令提示符
D:\xperl>perl helloworld.pl
Helloworld
D:\xperl>
perl變量
helloworld.pl (D:\xperl\helloworld.pl)






D:\xperl>perl helloworld.pl
Helloworld
4Helloworld
D:\xperl>
暈啊,$a 可以隨便賦值啊。跟PHP一樣那么隨便,用習慣了java的嚴謹語法,還真不習慣
循環






默認變量$_
使用結構<STDIN>而沒有將它的返回值賦予某個變量,perl自動將返回值賦予特殊的變量$_。很多perl函數使用這個特殊的變量,它稱為默認變量,作為默認值,如果沒有指明另一個變量,這意味著可以在根本不指定變量的情況下使用print函數將變量$_中的內容打印出來。
事實上可以將STDIN整個省略掉,如果僅單獨使用了尖括號<和>,而沒有指定任何文件句柄,就默認使用STDIN(perl中充滿了類似這樣的默認值)






posted on 2005-12-10 14:21 bluesky 閱讀(913) 評論(0) 編輯 收藏 所屬分類: perl基礎