有没有办法在清单文件中检查特定类是否存在?
我想做这样的事情:
class foo {
if exists( Class["foo::${lsbdistcodename}"] ) {
include foo::${lsbdistcodename}
}
}
所以我可以轻松地添加分发/版本特定的类,然后它们会自动包含。
有没有办法在清单文件中检查特定类是否存在?
我想做这样的事情:
class foo {
if exists( Class["foo::${lsbdistcodename}"] ) {
include foo::${lsbdistcodename}
}
}
class foo {
if defined( "foo::${lsbdistcodename}") {
notify {'defined':}
include "foo::${lsbdistcodename}"
}
}
class foo::precise {
notify{'precise':}
}
Class['common']
,则会输出 'yes',但是if defined(Class['common']) { notice('yes') }
将不会输出任何内容。而include common if defined(Class['common']) { notice('yes') }
将输出 'yes'。 - Michael Kruppdefined("class")
检查一个类是否存在,而defined(Class["class"])
则检查它是否被加载。 谢谢你的帮助! - Michael Krupp