-e文件测试和存在函数之间是否存在关系?

时间:2015-07-22 17:18:41

标签: perl

阅读-e file test的文档说:

-e档案 exists

我是否遗漏了-eexists函数之间的任何关系?

2 个答案:

答案 0 :(得分:5)

“存在”一词并未引用exists()功能;它只是使用具有普通英语含义的单词。 <{1}}运算符和-e函数不相关。

exists测试文件系统中是否存在指定文件。

-e filename函数测试指定的散列或数组元素是否存在(即使相应的值为exists)。

显然,由于ThisSuitIsBlack没有在评论中指出,在线文档已自动为某些单词创建链接,包括undef。同样,exists运算符的描述:

  

-l文件是符号链接(如果文件 system 不支持符号链接,则为)。

包含-llinkif的HTML链接,其中没有一个直接相关。

鉴于Perl文档的网页有这样的链接,如果POD有一个语法来表示某个特定单词不应该被链接,那可能会很好 - 但我不相信这是值得的。一旦你意识到发生了什么,这些链接很容易被忽略。

答案 1 :(得分:1)

原始POD中不仅没有链接,在metacpan上查看时也没有这样的链接:

-e docs on metacpan