Personally I think "auto-unsetting" empty vars. Is not right. Can I make a case for my opinion?
A non-existant shell variable equating to "" is not the same as the variable not existing. From what I have seen (and comments read) many programs rely on the existance tests - the test is common in most languages (is_set / is_defined / defined / etc.) as is the specific ability to unset a variable.
In fact iirc, someone was talking before about adding an unset command to maildrop (requiring parenthesis and made comment that it wouldn't be that hard.
Was this a recent addition? I've seen people stating that "X" used to work
No, this was the deal right from the beginning.
pgp00000.pgp
Description: PGP signature
