doh!
you're exactly right
i'm not following the syntax
and now it works bee-you-ti-fully
thanks again!!
adam
On 8 Jun 2008, at 5:52 AM, Peter & Melodye Bowers wrote:
Sorry – I got caught on the same thing you did. You need to have
the “test” command after “if”:
{(set -s word = "blammo")}
result: {(wikish if test ${#word} -gt 10; then; echo
"string too big"; else; echo "string just right"; fi)}
Yep, sure enough. Just typed it into my control panel and it works
fine now.
Looks like I need a clearer error message if someone puts an
invalid MX after the if… I’ll put that on the development roadmap.
Hope t hat helps!
-Peter
From: adam overton [mailto:[EMAIL PROTECTED]
Sent: Sunday, June 08, 2008 11:46 AM
To: pmwiki-users
Cc: Peter & Melodye Bowers
Subject: WikiSh - check string length
and one more WikiSh question while we're at it:
and again, i'm not understanding why this won't work - i want to
check the length of a string, and if it's too long, i'd like to
print something different out... this is what i had hoped would work:
{(set -s word = "blammo")}
result: {(wikish if ${#word} -gt 10; then; echo "string
too big"; else; echo "string just right"; fi)}
however, the result i get is
result = {#word} -gt 10)
string too big
any ideas on how i can get the string length to be treated like a
number and then successfully pushed thru the if statement?
thanks
adam
_______________________________________________
pmwiki-users mailing list
[email protected]
http://www.pmichaud.com/mailman/listinfo/pmwiki-users