Chinaunix首页 | 论坛 | 博客
  • 博客访问: 264654
  • 博文数量: 28
  • 博客积分: 2520
  • 博客等级: 少校
  • 技术积分: 657
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-14 00:02
文章分类

全部博文(28)

文章存档

2010年(3)

2009年(11)

2008年(14)

我的朋友

分类: LINUX

2009-12-18 14:46:23

perl变量:
类型            字符          例子    用途           
标量             $          $text     一个独立的数值或者字符串
数组             @          @text     一列数值,用标号做key
散列             %          %text     一组数值,用字符串做key
 
变量赋值:
标量:
$text=5;
数组:
@text=("abc","bc","er");
或者
$text[1]="abc";
$text[2]="bc";
$text[3]="er";
 
散列:
%longday=(
          "Sun"=>"Sunday",
          "Mon"=>"Monday",
          "Tue"=>"Tuesday",
          "Wed"=>"Wendnesday",
          "Thu"=>"Thursday",
          "Fri"=>"Friday",
          "Sat"=>"Saturday",
          );
或者
$longday{"Sun"}="Sunday";
$longday{"Mon"}="Monday";
 
混合结构:
$day{"work"}=["Monday","Tuesday","Wendnesday","Thursday","Friday"];
或者
$day{"work"}[0]="Sunday";
$day{"work"}[1]="Monday";
$people{day}={
           "work"=>["Monday","Tuesday","Wendnesday","Thursday","Friday"
           "free"=>["Sunday","Saturday"],
              };
或者
$people{"day"}{"work"}[0]="Monday";
 
文件句柄
open函数创建一个文件句柄并关联一个文件,open函数至少需要两个参数文件句柄和关联的文件名。
perl中预定义的文件句柄STDIN STDOUT STDERR
例子:
open(FH, "FileName");#从现存的文件中读取
open(FH, "
open(FH, ">FileName");创建文件并写入
open(FH, ">>FileName");以追加方式写
open(FH, |output-pipe-command);设置一个输出过滤器
open(FH, input-pipe-command|);设置一个输出过滤器
运算符:
双目运算符:
+ - % **
字符串操作符.(连接)x(重复)
赋值操作符:= += -=
单目运算符:++ --
逻辑运算符:&& || ! and or not xor (异或)
比较运算符:== != < > <= <=>(比较)针对于数字eq ne lt gt le cmp(针对于字符串)
 
文件测试操作符:-e(存在) -r(读) -w(写) -d(目录) -f(文件) -T(文本)
流程控制:
(1)除了""和"0"所有字符串为真
(2)除了0所有数字为真
(3)所有引用为真
(4)所有未定义的值为假
 
if(条件)
{
code
}
elsif(条件)
{
}
else
{
}
 
条件为真时执行{}内代码
unless(条件)
{
code
}
条件为假时执行{}代码
循环语句:while until for foreach
while条件满足执行 until条件不满足执行
next(跳出本次循环去执行下一次循环)last(跳出循环)
 
 
 
 
 
􀇼􀁌 􀇱􀁌 􀍇􀈵 􀇯
􀀢 􀀢 􀅔􀅓􀅓 􀁺􀁔􀆖􀆗 􀊗
􀎚 􀎚 􀅔􀅔􀅓􀅓 􀁺􀁔􀆖􀆗 􀀮
􀐭 􀐭 􀅔􀃵􀅓􀅓 􀉨􀂩􀇉􀇊 􀀮
􀆮􀆰 􀅔􀀘􀅓􀅓 􀆙􀆌􀁎􀂢 􀊗
􀅓􀅓 􀀎􀅓􀅓 􀇫􀁙􀆤􀆥 􀀮
􀀒􀅓􀅓􀅓 􀀒􀅓􀅓􀅓 􀇫􀁙􀇯􀆾 􀀮
􀀈􀅓􀅓􀅓 􀀓􀀇􀅓􀅓􀅓 􀆖􀆑􀋟􀆾 􀊗
􀎚 􀎚 􀅔􀀇􀅓􀅓 􀁘􀄦􀄧􀄨􀁙 􀀮
 􀇼􀁌 􀇱􀁌 􀍇􀈵 􀇯
􀀢 􀀢 􀅔􀅓􀅓 􀁺􀁔􀆖􀆗 􀊗
􀎚 􀎚 􀅔􀅔􀅓􀅓 􀁺􀁔􀆖􀆗 􀀮
􀐭 􀐭 􀅔􀃵􀅓􀅓 􀉨􀂩􀇉􀇊 􀀮
􀆮􀆰 􀅔􀀘􀅓􀅓 􀆙􀆌􀁎􀂢 􀊗
􀅓􀅓 􀀎􀅓􀅓 􀇫􀁙􀆤􀆥 􀀮
􀀒􀅓􀅓􀅓 􀀒􀅓􀅓􀅓 􀇫􀁙􀇯􀆾 􀀮
􀀈􀅓􀅓􀅓 􀀓􀀇􀅓􀅓􀅓 􀆖􀆑􀋟􀆾 􀊗
􀎚 􀎚 􀅔􀀇􀅓􀅓 􀁘􀄦􀄧􀄨􀁙 􀀮
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
阅读(1626) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~