在 Perl 中,我需要读取一个包含 0 或 1 的 .conf 文件。如果值为 1,我需要执行 if 语句中的任何内容。这是我现在拥有的:
open(CONF, "/var/web/onhit.conf");
if(<CONF>) {
print "Hello World!";
}
close(CONF);
if 语句的内容总是评估,即使 .conf 文件包含 0。我知道文件读取是正确的,因为这段代码可以正确读取文件:
open(CONF, "/var/web/onhit.conf");
print <CONF>;
close(CONF);
如果文件包含 1,则打印 1,反之亦然。有谁知道我的第一个片段有什么问题?抱歉,我是 Perl 的 n00b。:-)