我在试着检查一下是否存在。我在模块目录中创建了subdir '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”都存在,我也总是得到“默认值”。我做错了什么?
发布于 2018-12-04 12:22:46
我得到了答案。应该是'elsif‘而不是'elseif’。现在效果很好。
https://stackoverflow.com/questions/53612332
复制相似问题