perl魔术符号-w -r和_

时间:2016-09-02 16:55:58

标签: perl

这在perl中意味着什么?

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

}

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

1 个答案:

答案 0 :(得分:7)

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是否是我们已阅读的目录&写权限。