$ echo $BASH_VERSION
4.2.45(1)-release

$ unset foo

$ foo=bar :

$ echo $foo


$

===============

According to POSIX/SUS issue 7, assignments for special builtins
should persist.  So the output should be ``bar''.

Is there a setting I should turn off (or need to enable), to
make this work correctly?

I was able to confirm this bug for version 4.2.37(1)-release as
well.  (zsh 4.3.17 (i386-redhat-linux-gnu) has the same bug.)

-- 
Wayne Pollock

Reply via email to