参考:http://shouce.jb51.net/perl5/
网站环境配置://www.jb51.net/article/74005.htm
Perl的基本语法 //www.jb51.net/shouce/Perl.htm
前言:perl是什么,干什么用的?perl原来设计者的意图是用来处理 字符的,80%的强项是处理字符,当然其它的很多都可以。现在很多网页也是用perl的,通常需要CGI环境,比如 $char =~ /语言/ ,意思是查找含有“语言”这两个字的字符串。它还能做unix和linux系统管理,文件内容处理(基于awk和sed等工具的功能),其他好多你想做的事。
一、perl环境配置
1.获取perl
Perl通常位于/usr/local/bin/perl或/usr/bin/perl中。你可以在Internet用匿名FTP免费得到它,如ftp://prep.ai.mit.edu/pub/gnu/perl-5.004.tar.gz
2.安装过程为:
(1)解压:
$gunzip perl-5.004.tar.gz
$tar xvf - <perl-5.004.tar.gz
(2)编译:
$make makefile
(3)放置:
将编译生成的可执行文件拷贝到可执行文件通常所在目录,如:
$copy <compiled excutable file> /usr/local/bin/perl
3.运行
用文本编辑器编辑好你的Perl程序,加上可执行属性:$chmod +x <program>就可以执行了:$./<program>。如果系统提示:"/usr/local/bin/perl not found",则说明你没有安装成功,请重新安装。
注:你的程序的第一行必须为#!/usr/local/bin/perl(perl所在位置)。
4注释:
注释的方法为在语句的开头用字符#,如:
# this line is a comment
注:建议经常使用注释使你的程序易读,这是好的编程习惯。
二、常量、变量等问题
1.单引号与双引号
双引号内的字符串中支持简单变量替换 如:$text = "This text contains the number $number.";
双引号内的字符串中支持转义字符
单引号字符串与双引号字符串有两个区别,一是没有变量替换功能,二是反斜线不支持转义字符。
2.重复和联结
重复:print "t" x 5 (会输出5个t,注意:其中x为英文字母小写x)
联结:$a.="bc" (相当于连等于)
3.简单变量、数组、列表
简单变量:用$声明,如:$a="hello";
数组:用@声明,如:@arr=('a','b','c');
列表:列表是包含在括号里的一序列的值,可以为任何数值,也可为空,如:(1, 5.3 , "hello" , 2),空列表:()
三、文件操作
1.打开文件:如open (MYFILE, "file1") || die ("Could not open file");MYFILE为声明的文件句柄,file1为文件名/文件路径,整行代码意为:如果打开失败,则输出"Could not open file";
新闻热点
疑难解答