[CLUE-Tech] bash question
Keith Hellman
kehellman at yahoo.com
Fri Jun 14 11:57:24 MDT 2002
Does anyone know how to determine if bash environmental variable exists?
Note, I know of ( test -z "${VAR}" ); but this doesn't tell me if the var
EXISTS, it just tells me if it expands to a non-empty string.
I could do ( set |grep VAR >/dev/null ); test $?
but this requires an invokation of grep, which seems wasteful.
readonly does not return an error value when VAR does not exist.
I could write an external program to inspect the environment, but this
would only detect exported vars; it also has the same downside of grep...
It seems strange that this simply query is not available - I must be
missing something in the docs.
I'm twiddling with the set builtin now - I think I can coerce it into a
valid test...
The upside is that I have to scan the docs well, so I keep finding bash
features I always wished I had :^)
TIA
=====
Keith E. Hellman
kehellman at yahoo.com
__________________________________________________
Do You Yahoo!?
Yahoo! - Official partner of 2002 FIFA World Cup
http://fifaworldcup.yahoo.com
More information about the clue-tech
mailing list