On Fri, Oct 27, 2017 at 1:17 PM, Eli Barzilay <e...@barzilay.org> wrote:
> > I already said why `unset` is different. If it wasn't clear, a direct > example is the fact that `delete` in javascript is a special syntax > rather than a function. To make it more confusing, the other obvious > place where an lvalue appears (left of a =), is special in bash for > other reasons, but it does make it easier to assume that `unset` is > special. > What `unset' does is special but there's nothing special when parsing the command and bash even does not care if it's built-in command or not.