一丝不挂 2008-3-21 11:52
Perl 循序渐进
[table][tr][td][b]第一课、Perl 概述[/b]
a4^\/J
I,a
I8hv xC9A5xy
Perl概述 wC7V.\%E;w
第一个Perl程序 c [_"gke9vLl
提问并保留结果 4cc3Q:X
~"?
增加选择
F#U.}Z$@L
猜测密码
fY5@O/S`n[
X3}Bs;o)n0gk0}
h5U2om+|)o$d)N\:d
[i] 别期望在一刻钟内就能领略Perl的所有神奇之处, 这种情况很像吃香蕉, 用不着吃完整只香蕉后才知其味,每咬一口都是享受,并促使你再咬下一口,再下一口。a4O2E-GGF__
----Larry Wall [/i]ml.H8eu
8M
Fl'x;l;g|Eq5Jv
[b]Perl概述 [/b]0vJ1I,K
z6^*E0x2w!vm
+Yp;JZS;?!y3z
Perl是Practical Extraction and Report Language(实用摘录和报告语言)的简称,是由Larry Wall所发展的。其最新版本为5.0。 %T:A'_d1b$Tm#z7_$s#CK
Perl的设计目标是帮助UNIX用户完成一些常见的任务,这些任务对于shell来说过于沉重或对移植性要求过于严格。
O#m6aM.VuDL*j'l$`'E
Perl是按GNU Public License的形式分发的,其实质是免费的,原先运行于UNIX和类UNIX系统,现在已可以方便地在OS/2,Windows 9x,Windows/NT等系统下运行。
,lM?ip'a]l#F
Perl是解释运行的,一般Perl程序的第一行需注明自己是一个Perl程序而不是shell程序,所以一般将下面一行语句:*a u\s3b}
#! /usr/bin/perl
/^rY r1NS^
作为文件的第一行。
;uUV3v!n4Cbj2c
!`7kq9x,@`9NW+?(n-U*Bt9j
[b]第一个Perl程序[/b]LH8yVLy
qQPVm&@o
就拿各类书籍最常用显示"Hello! Welcome!"程序来说吧。下面是其源程序:1YEh2~(k d
bWH
:P1nD7q9UOK'K/\
#! /usr/bin/perl-J)l)Ba*Ym
print "你好! 欢迎光临网上学园! \n";
pfm-cO?l
`!ru
n$f
这里的第一行说明了这是一个Perl程序,它也是Perl的注释,注释是从#开始至该行结束的所有文字。
FK(REz&~
第二行是程序的可执行部分,这里只有一条print语句,如果你学过C语言,就能很快掌握它。
s!AX)_+E:~ {7sw*D
%Zp[3o:L,m/i \
[b]提问并保留结果[/b]