On Thu, Jun 7, 2012 at 6:07 AM, Linda Walsh <[email protected]> wrote:
>(no I haven't made it space/bracket...whatever proof...just a bit
> more work)
It's not just "a bit more work", there are many workarounds but it's not
really possible to make a really robust generic solution for assignment,
and in the end it just not as simple and pretty as nameref.
Fwiw here is a robust and simple solution for in_:
_in () {
local e t
t="${2:?}[@]";
for e in "${!t}"; do [[ $1 = "$e" ]] && return 0;done
return 1;
}