Chinaunix首页 | 论坛 | 博客
  • 博客访问: 204739
  • 博文数量: 75
  • 博客积分: 2049
  • 博客等级: 大尉
  • 技术积分: 780
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-08 12:37
文章分类

全部博文(75)

文章存档

2011年(1)

2010年(9)

2009年(65)

我的朋友

分类: LINUX

2009-08-25 13:18:02

1. 取列表的部分值
($a,$b)=(a,b,c,d)[0,3] 则$a=a  $b=d


2. $_[0]是@_的一个下标,和标量的$_没有关系.

3. 数组按数值大小排序
@b=sort {$a<=>$b} @a; asc
@b=sort {$b<=>$a} @a; desc

4. glob能象UNIX的ls 命令
@a=glob('/home/*') 或者   @a=
这样@a中包含了目录/home下的所有目录和文件.

5. 文件操作
创建删除目录: mkdir  rmdir
创建删除文件: open(F,'>/home/test.txt')   unlink
读取目录过程:opendir readdir closedir
更改当前目录:chdir
给文件改名: rename

6. 从<>输入
<>从@ARGV中获取参数,$ARGV为当前处理的文件名

7. 引用=变量名
标量引用=标量的变量名,例如:$a=\$b 则$$a=$b
数组引用=数组的变量名,例如:$a=\@b 则@$a=@b
哈希引用=哈希的变量名,例如:$a=\%b 则%$a=%b
实际上就相当与$a='b'



阅读(951) | 评论(0) | 转发(0) |
0

上一篇:切换IP地址(perl)

下一篇:手动创建数据库

给主人留下些什么吧!~~