Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: exported unset variables [was: 'export -p' lacks POSIX output]
Op 29-10-16 om 01:18 schreef Bart Schaefer:
[...]
> All my patch did was cause "export -p" to output the state of the
> environment variable instead of the state of the shell variable.
Understood.
> See if the patch below will help.
Seems like it's about halfway there:
$ PS1='%% ' Src/zsh -f -o posixbuiltins
% export var; echo ${var+set} ${var-unset}; typeset -p var
unset
export var
% var=; echo ${var+set} ${var-unset}; typeset -p var
set
typeset var=''
The variable name loses its export attribute upon assignment; it should
retain it.
> } (Also, is it correct/expected behaviour that zsh doesn't parse comments
> } on the interactive command line? Blindly copying/pasting the above won't
> } work for that reason.)
>
> Yes, the option INTERACTIVE_COMMENTS has to be set to recognize comments
> at the command line. Should this be on in POSIX mode?
I think so. All the other shells recognise comments in interactive mode
by default. The spec for comments at
http://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18_03
(#9) does not distinguish between interactive and non-interactive shells.
Thanks,
- M.
Messages sorted by:
Reverse Date,
Date,
Thread,
Author