Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: Assigning to $0 (formerly: PATCH: funcstack[-1])



On Sun, 14 Feb 2016 13:52:47 -0800
Bart Schaefer <schaefer@xxxxxxxxxxxxxxxx> wrote:
> On Feb 5, 10:27pm, Peter Stephenson wrote:
> }
> } By the way, looking at the code I just notice that the following isn't
> } an error even though it doesn't do what you presumably expect:
> } 
> } % setopt posixargzero
> } % print $0
> } zsh
> } % 0=foo
> } % print $0
> } zsh
> } 
> } Maybe that's OK so far, but you don't even get the value back when you
> } unset the option; it's silently lost.
> 
> So what behavior would be preferable?
> 
> 1. POSIXARGZERO makes $0 report an error on assignment (read only?)

This seems to make the most sense.  Setting a value of $0 you're not
going to see immediately is pointless.

pws



Messages sorted by: Reverse Date, Date, Thread, Author