thanks for the heads up peter. i think i figured out that i can set up more complex conditionals if i break them apart, for example:
{(wikish if test "blee" == "blee" && test "blech" == "blech"; then; set -s conditionA = "true"; fi; )} then: {(wikish if test "blam" == "blammo" || test ${conditionA} == "true"; then; echo "true"; else; echo "false"; fi; )} i think this will work for my situation. thanks! adam > On Thu, Sep 17, 2009 at 12:22 AM, adam overton <a...@plus1plus1plus.org> > wrote: > >> i was wondering if it's possible to do nested conditiionals in WikiSh in >> the form: >> >> {(wikish if test "blam" == "blammo" || ( test "blee" == "blee" && test >> "blech" == "blech" ); then; echo "true"; else; echo "false"; fi; )} >> >> i would think that it would result in true, but it doesn't work - i >> think >> the parens break the markup >> i also tried it with [ ] to no avail >> >> i know i could probably break it up into two separate if statements, but >> am >> wondering if it's possible to do it in a similar form? >> > > Unfortunately parentheses have special meaning within a markup expression > and, as such, cannot be used as a syntactical device by a recipe such as > wikish. > > commands following && will only be run if the command before the && > results > in true. Commands after || will only be run if the command before the || > results in false. Using this knowledge you can create relatively complex > expressions, but I'm afraid parentheses aren't implemented at all at this > point... > > Sorry! > > -Peter > _______________________________________________ pmwiki-users mailing list pmwiki-users@pmichaud.com http://www.pmichaud.com/mailman/listinfo/pmwiki-users