if i do an assignment like :
valid_path=valid_string and (/^/.*$/ === s)
s being = to “path not starting with /” (invalid path)*
i get valid_path= true iff alid_string=true
the test “” doesn’t take into account, why ???
because i’ve changed slightly the syntax to :
valid_path=(valid_string and (/^/.*$/ === s))
(an enclosing parentheses couple more)
and then, rubically, i get the good result
any reason for such a behaviour ???