PERL:
Practical Extractionand Report Language,实用报表提取语言。
借取了C、sed、awk、shell以及很多其他程序语言的特性,是linux和unix的梦幻脚本语言。主要用于文本处理,适用于小型应用程序和脚本。
perl是用多种方法解决问题。
perl是用c语言写的。
CPAN:ComprehensivePerl Archive Network, perl程序库。
CGI:Common GatewayInterface, 通用网关接口,cgi的主流编程语言就是perl。
perl的安装:
sudo apt-get install perl5
在linux编写perl脚本两种方法:
1.第一行:#!/usr/bin/perl
2.更改属性:chmodu+x XXX.plx
3.执行:./XXX.plx
或者:
perl XXX.plx
Perl的语句用分号;结尾,每行是一个语句。
#####################################################
Perl的选项:
-c 查找语法错误
-i.bak 把$^I设为.bak,也就是备份源文件
-e 让程序在命令行运行。
-M 使用模块
-n 循环功能
-p 循环,同时打印$_。
-a 打开自动分离模式
-F 指定定界符
-l 给每行输出加换行
perldoc的选项:
perldoc perldoc #查看perldoc用法
perldoc perl #查看perl的概述
perldoc perlfaq #常见问题
perldoc func #查看所有perl的内置函数
-i 忽略大小写
-r 迭代查找
perldoc -f BuiltinFunction #查看内建函数的用法
perldoc -L it -f BuiltinFunction
perldoc -q FAQ –Keyword #常见问题的查询
perldoc -L fr -q FAQ keyword
perldoc -v PerlVariable #查看perl的内置变量信息
perldoc Module #查看模块帮助
perldoc -m Module #查看模块的源代码
####################################################
Perl的基本语法:
语句都使用逗号结尾。
perl中的关键字:
if/unless / else/ elsif
while/until
foreach/for
eq/ne/ ge/ le/ gt/ lt
and/or/ not/ xor/x
given/when
cmp
default
"AUTOLOAD","BEGIN", "END", "CHECK","CORE", "DESTROY","UNITCHECK","INIT","__DATA__","__END__",
和作用域相关的关键字:
use
import
package
local
my
caller
our
state