にReturnsZero
は関数CFEngine
がありますが、ありませんReturnsNotZero
。
コマンドのゼロ以外の戻り値に応じてクラスを定義する必要がある場合は、どうすればよいですか?
の例CFEngine2
が推奨されますが、CFEngine3
問題ありません:-)
の例CFEngine2
(これは公式文書にはないと思います。CFEngine2
のソースコードでこのトリックを見つけるのに約30分かかります)
classes:
has_python27 = ( ReturnsZero(/usr/bin/which python27) )
no_python27 = ( !ReturnsZero(/usr/bin/which python27) )
これが遅れている人に役立つことを願っていますCFEngine
の例CFEngine3
以下のzzamboniの答えを読んでください:-)