请解释以下代码片段在 Perl 脚本中可以做什么,
if (! -e '/etc/httpd') {
print "Something";
}
我找不到使此条件为“真”的确切场景或条件。这question对此也没有太多解释。
确切地说,-e
开关在这种情况下做了什么?
最佳答案
-e 文件名
是 filetests ("-X") 之一,它检查是否存在"file"(一个条目,而不仅仅是一个普通文件)。
所以条件测试/etc/httpd
是否不存在,因为一元operator !
使用 Perl 的真假规则对其右侧的内容进行逻辑否定。
关于linux - 什么是 '! -e "/etc/httpd "' in Perl in ' if' 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51779864/