0

我正在尝试检查目录是否存在。我在我的模块目录中创建了子目录“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”都存在,我总是得到“默认”值。我究竟做错了什么?

4

1 回答 1

0

我得到了答案。它应该是“elseif”而不是“elseif”。现在效果很好。

于 2018-12-04T12:22:46.633 回答