perl笔记(二)

if(){} 条件为真时,执行
unless(){} 条件为假时,执行

while(){} 条件为真时,循环执行
until(){} 条件为假时,循环执行

last 跳出循环,相当于break
next 进入下一次循环,相当于continue

文件相关
-e $file  测试文件是否存在,存在为真
-r 文件或目录,是否可读
-w 文件或目录,是否可写
-x 文件或目录,是否可执行
-e 文件或目录,是否存在
-d 是目录
-f 是普通文件
-l 是符号链接
my @field = stat($filename);

unlink($filename);删除文件,不能删除目录
rename($old,$new);重命名文件
link(src,dst);硬链接
symlink(src,dst);软连接
mkdir($path,"0755");创建目录
rmdir($path);删除目录

日期相关
my $tt=localtime;
my $tt=gmtime;

my $pos = index($string,$key);查找key在string中的首次出现的位置
my $pos = rindex($string,$key);从末尾开始查找,结果与上面一样
my $s = substr($string,$start,$len);获取子串
my $s = sprintf("%d dvnksdk",$num);格式化字符串
my $money = sprintf("%.2f",2.345);格式化浮点数


system($cmd);#perl阻塞,等待子进程运行结束
exec($cmd);#perl进程结束,跳转到子进程
my $res = `$cmd`;#获取运行结果
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值