bug-bash
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: "unset var" pops var off variable stack instead of unsetting it


From: Eric Blake
Subject: Re: "unset var" pops var off variable stack instead of unsetting it
Date: Mon, 20 Mar 2017 13:30:53 -0500
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0

On 03/17/2017 07:21 PM, Stephane Chazelas wrote:

>> The problem is the non-obvious nature of unset's interaction with scope,
> 
> the main problem to me is an unset command that doesn't unset.
> 
> As shown in my original post, there's also a POSIX conformance
> issue.

As POSIX has not yet specified 'local', any use of 'local' already
renders the script non-conformant, so it shouldn't matter what bash does
in that situation (although if POSIX is ever going to standardize
'local', it requires some concerted effort to make all shells with
'local' to settle on a lowest common denominator).

-- 
Eric Blake   eblake redhat com    +1-919-301-3266
Libvirt virtualization library http://libvirt.org

Attachment: signature.asc
Description: OpenPGP digital signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]