Forum: Cfengine Help Subject: Boolean operators list? Author: sauer Link to topic: https://cfengine.com/forum/read.php?3,21565,21565#msg-21565
Is there a list of the boolean operators anywhere? In reading through the reference manual, there are occasionally classes combined with a period. In variables, that's used for scoping, but I'm fairly sure that's not the intention in the class combinations. For example, in procss_result's documentation, there's this: process_result => "command.(process_owner|vsize).!pid"; >From context, I'm guessing that the period is "and" here, as opposed to being >"is a subelement of" in variable definitions. In the same documentation, I >might guess that the available operators are "|&!.", except that the example >uses parens, and parens aren't listed in the allowed input range. So, I go to >something in the documentation which is of type class, and see allowed input >range of a-zA-Z0-9_!&@@$|.()\[\]{}]+ Stripping out the letters, numbers, and underscore, it looks like I can use parens - but then, the curly braces, square brackets, and at / dollar are in there, so mabe parens are only included because you can put a variable in for something which expects a class. IMHO, this is the biggest failing in the reference manual. There section on syntax is somewhat prosaic, while I really want to see somethign simple like a bulleted list of operators, default allowed ranges for string lengths / array elements, the difference between $(var) and ${var}, etc. It'd be awesome if that's actually documented somewhere, though, and I'm just ranting like a lunatic for no reason. :) _______________________________________________ Help-cfengine mailing list Help-cfengine@cfengine.org https://cfengine.org/mailman/listinfo/help-cfengine