【发布时间】:2016-08-22 15:08:20
【问题描述】:
我刚刚开始使用 Perl,并且收到了一个我不完全理解的脚本。具体来说,我不明白这个条件行:
if ( -d "$dirPath\\$file" and not $file =~ /^\./ )
条件的第一部分是目录中是否存在文件,但是我不明白“not $file =~ /^./”是什么意思? 我通过互联网做了一些研究,但找不到任何东西。
【问题讨论】:
-
检查变量内容是否以点开头。如果它包含一个文件名,它会检查它是否是一个隐藏文件。
-
-d检查文件是否为目录perldoc.perl.org/functions/-X.html -
@ThisSuitIsBlackNot 我已将您的 cmets 添加到已接受的答案中,以供将来参考(我知道不是每个人都愿意阅读 cmets)。
标签: perl conditional-statements