Quote:

hmmm...
glenn, doesn't your code actually force kixtart to end processing if not declared?
you can't test $CL_ARG as explicit says you haven't declared it and bombs out.




Did you try it? I guess not

I use the same trick.

IsDeclared() has special processing which means that the script does not abort if the variable is undeclared. Just as importantly, checking if the variable exists does not create it implicitly.