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

lzc*_*lzc -1 perl

阅读-e文件测试的文档,它说:

-e文件存在

有什么东西,我缺少任何关系-eexists功能之间的关系?

Kei*_*son 5

"存在"这个词并不是指exists()功能; 它只是使用具有普通英语含义的单词.该-e运营商与exists功能无关.

-e filename 测试文件系统中是否存在指定文件.

exists函数测试是否存在指定的散列或数组元素(即使相应的值是undef).

显然,由于ThisSuitIsBlack没有在评论中指出,在线文档已经自动创建了某些单词的链接,包括exists.同样,-l运营商的描述:

-l 文件是符号链接(如果文件系统不支持符号链接,则为 false ).

对HTML链接link,ifsystem,其中没有一个是直接相关的.

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