If the symbol is not defined, it cannot be expanded

nwat...@symcor.com wrote:
> Consider this example.
> 
> body common control {
>     bundlesequence => { "test" };
> }
> 
> bundle common g {
>     classes:
> 
>         "all" expression => "any";
> }
> 
> bundle agent test {
> 
>     vars:
> 
>         sunos_5_10::
>             "ltwo" slist => { "three", "four", "five" };
> 
>         redhat::
>             "lone" slist => { "one", "two", "three" };
> 
>         any::
>             "x" slist => { "@{lone}", "@{ltwo}" };
>     reports:
> 
>         all::
>             "${x}";
> }
> 
> Running on a Red Hat host produces this output:
> [r...@unxxhd01 inputs]# cf-agent -Kf ./bar.cf 
> R: one
> R: two
> R: three
> R: @{ltwo}
> 
> Since @{ltwo} is empty or not defined I had hoped line four of the reports 
> would not happend.  Instead @{ltwo} is interpreted as a literal string. Is 
> this a feature? 
> 
> Sincerely,
> --
> Neil Watson
> 416-673-3465
> 
> 
> ------------------------------------------------------------------------
> 
> 
> 
> CONFIDENTIALITY WARNING 
> This communication, including any attachments, is for the exclusive use of 
> addressee and may contain proprietary and/or confidential information. If you 
> are not the intended recipient, any use, copying, disclosure, dissemination 
> or distribution is strictly prohibited. If you are not the intended 
> recipient, please notify the sender immediately by return e-mail, delete this 
> communication and destroy all copies.
> 
> AVERTISSEMENT RELATIF À LA CONFIDENTIALITÉ 
> Ce message, ainsi que les pièces qui y sont jointes, est destiné à l’usage 
> exclusif de la personne à laquelle il s’adresse et peut contenir de 
> l’information personnelle ou confidentielle. Si le lecteur de ce message n’en 
> est pas le destinataire, nous l’avisons par la présente que toute diffusion, 
> distribution, reproduction ou utilisation de son contenu est strictement 
> interdite. Veuillez avertir sur-le-champ l’expéditeur par retour de courrier 
> électronique et supprimez ce message ainsi que toutes les pièces jointes.
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Help-cfengine mailing list
> Help-cfengine@cfengine.org
> https://cfengine.org/mailman/listinfo/help-cfengine

-- 
Mark Burgess

-------------------------------------------------
Professor of Network and System Administration
Oslo University College, Norway

Personal Web: http://www.iu.hio.no/~mark
Office Telf : +47 22453272
-------------------------------------------------
_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to