我正在尝试检查目录是否存在。我在模块目录中创建了子目录“ lib / facter”,并将文件“ mycheck.rb”放入其中。
Facter.add(:mycheck) do
setcode do
if Dir.exist? ('/mydir1')
'one'
elseif Dir.exist? ('/mydir2')
'two'
else
'default'
end
end
end
即使目录'mydir1'和'mydir2'同时存在,我也总是得到'default'值。我在做什么错了?
答案 0 :(得分:0)
我得到了答案。它应该是“ elsif”而不是“ elseif”。现在效果很好。