On Wed, Mar 07, 2018 at 10:54:22AM -0500, christopher barry wrote: > So yes 'ivar -3' is very, very bad indeed, and was a nasty bug, and I > absolutely agree that making sure the string is a validly formatted var > name before attempting to evaluate it is the right approach. > > My only request is for bash to not throw an error when it realizes > it's invalid. Returning 1 and no data seems like a reasonable response > that fixes the prior bug, but will not break this use-case.
Just out of curiosity, what *is* this use case, and why are you not using an associative array? It seems like you are trying to map strings of gibberish to nothing, and strings of non-gibberish to values. An associative array does that.