Для этого есть функция strcmp (): https: // cfengine .com / archive / manuals / cf3-Reference # Function-strcmp
Попробуйте следующее:
bundle agent test
{
vars:
"expected" string => "hi world";
"myoutput" string => execresult("/bin/echo 'hi world'","noshell");
classes:
"equal" expression => strcmp($(myoutput),$(expected));
reports:
equal::
"output is AS expected: $(myoutput)";
# do other stuff
}
Это устанавливает класс "равный", если вывод execresult () совпадает с ожидаемым выводом.