perl魔术符号-w -r和_

这在perl中意味着什么?

my $dirPath = "/some/dir"
if (-d $dir_path && -r _ && -w _ )
{

}

我知道什么-d但是-w和-r和_怎么办?

解决方法

From

-r  File is readable by effective uid/gid.
-w  File is writable by effective uid/gid.

所以-r和-w测试文件是否可读.下划线是一个特殊句柄,用于请求perl返回有关最新文件测试中指定的文件的信息,在本例中为-d $dir_path.

所以你的代码测试$dir_path是否是我们读过的目录&写权限.

相关文章

1. 如何去重 #!/usr/bin/perl use strict; my %hash; while(...
最近写了一个perl脚本,实现的功能是将表格中其中两列的数据...
表的数据字典格式如下:如果手动写MySQL建表语句,确认麻烦,...
巡检类工作经常会出具日报,最近在原有日报的基础上又新增了...
在实际生产环境中,常常需要从后台日志中截取报文,报文的形...
最近写的一个perl程序,通过关键词匹配统计其出现的频率,让...