How can I find out what variables have been declared?
Use the env command.
This stores a list of all currently declared global variables. Then
parse through the list comparing the name of the variable that you
are checking against the list. Return a 1 if that is in the list
and a 0 otherwise.