Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > gnu.bash.bug > #13777

Re: Unset array doesn't work

Path csiph.com!feeder.erje.net!2.us.feeder.erje.net!nntp.club.cc.cmu.edu!micro-heart-of-gold.mit.edu!bloom-beacon.mit.edu!bloom-beacon.mit.edu!171.64.64.130.MISMATCH!usenet.stanford.edu!not-for-mail
From don fong <dfong@dfong.com>
Newsgroups gnu.bash.bug
Subject Re: Unset array doesn't work
Date Wed, 28 Feb 2018 12:35:18 -0800
Lines 31
Sender dfong@dfong.org
Approved bug-bash@gnu.org
Message-ID <mailman.9905.1519850123.27995.bug-bash@gnu.org> (permalink)
References <ba594d01-b9c4-5cd8-9fa0-2f20fd1d2d07@case.edu> <21679c48-4064-5683-2d5f-91bfb76687d0@case.edu> <790ade74-690f-541c-9ab4-6359917442d0@case.edu> <a56e05b1-0b34-1cb2-6073-91c12f27e228@gmail.com> <a642644f-e475-6361-140e-5b47ab4e321c@case.edu> <755d61fa-d2bc-8855-bc30-4388aff40691@gmail.com> <9974.1519637469@jinx.noi.kre.to> <15717.1519764581@jinx.noi.kre.to> <24248.1519844400@jinx.noi.kre.to> <20180228200051.ilzre3k4y7intd76@eeg.ccf.org> <b4615d2e-cf2f-ea60-c8c6-44b6eb8dba76@case.edu>
NNTP-Posting-Host lists.gnu.org
Mime-Version 1.0
Content-Type text/plain; charset="UTF-8"
X-Trace usenet.stanford.edu 1519850123 1541 208.118.235.17 (28 Feb 2018 20:35:23 GMT)
X-Complaints-To action@cs.stanford.edu
Cc "bash.bug list" <bug-bash@gnu.org>
To Chester Ramey <chet.ramey@case.edu>
Envelope-to bug-bash@gnu.org
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=dfong-org.20150623.gappssmtp.com; s=20150623; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=UF1eZQaQSbbBhFaHpQuHUN3nbpjR9dmlLjY09s4NsDk=; b=17UlQwLrg7jvb6KDjVetMculTO62XJUxS9UyedbWXs953IC8sB2fm5OrdqfY7RG74l kF4okaa8C7MNF4izBVMe05FRoV4fUz7yHGkd80iTx8ZYiQdpVG77sK+bhJi+RzOkw141 EA+JcMdk58w3pGM70vEtOEsEfvG5SAVYY4Smzvl5BYAq2V85YFd2oO7w+oU56YoBr1k/ kcf5G+P2pKqcvHX3NPvaVGHLMoZ6mWfNxIpU5Ee0zsmUNW7NwBUuDdaKliSGe3ViDdv1 AE86I7hd9yJpX0S0l/hfG0Lkmq453cLUVSMReb5JNLsplYthpkiFRA3GyG3A2ACjriLm 7+4g==
X-Google-DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=UF1eZQaQSbbBhFaHpQuHUN3nbpjR9dmlLjY09s4NsDk=; b=EKnqMVCgAHiZoaK7Yljn2RKQZs80XmPYoECTUda8zVwAe9mirPyUCWJJXyAQVTRUWX imiQWie5JijzDTLJ6jlxf3zcR2fS8hLKGRIPs3daLiWzvAY8HmAtK/HFlacdPc9d+eZ2 hESqJPJ37gKO9+w937lxsola5ZHw5lNm7jLso9Wib3U1L/01mWs2I1THaslLChbFM+2P 6iEco6gsGGMaWGrI38As0umOoN+j9mKdvQiCRcbNb0vJ61fiuzqFc2LlmQ3kItUIo5y4 /uuHD2BeNRQOdJjntcV7pWAtVs+KrtWcPow7VW1zpPxUzp6iiZ7sWLfzKYCy530zSpoS 0IUg==
X-Gm-Message-State APf1xPCHSspneXLcGqb9lnL3g71od5sVh2Bixj6Pmypv7QVMqQW91Q6i N5Kwe2IJGs2hP4RLoaDVDDMmTCDY+KHhBw3xaUS6Jw==
X-Google-Smtp-Source AG47ELt316oS1LJhHxCgSZfL/QGHVfSx9heRHZEQrht4R3yVmbBKx8/dzyG+8hmDVwE3JoV+dY+zM6VHFPMwQcmjzFc=
X-Received by 10.55.221.209 with SMTP id u78mr28488819qku.232.1519850118875; Wed, 28 Feb 2018 12:35:18 -0800 (PST)
X-Originating-IP [2620:15c:2c1:200:2cf2:1d2:4756:3288]
In-Reply-To <b4615d2e-cf2f-ea60-c8c6-44b6eb8dba76@case.edu>
X-Google-Sender-Auth -h0ETQw__H1PNANq8mWzoUhI_Ec
X-detected-operating-system by eggs.gnu.org: Genre and OS details not recognized.
X-Received-From 2607:f8b0:400d:c09::234
X-Content-Filtered-By Mailman/MimeDel 2.1.21
X-BeenThere bug-bash@gnu.org
X-Mailman-Version 2.1.21
Precedence list
List-Id Bug reports for the GNU Bourne Again SHell <bug-bash.gnu.org>
List-Unsubscribe <https://lists.gnu.org/mailman/options/bug-bash>, <mailto:bug-bash-request@gnu.org?subject=unsubscribe>
List-Archive <http://lists.gnu.org/archive/html/bug-bash/>
List-Post <mailto:bug-bash@gnu.org>
List-Help <mailto:bug-bash-request@gnu.org?subject=help>
List-Subscribe <https://lists.gnu.org/mailman/listinfo/bug-bash>, <mailto:bug-bash-request@gnu.org?subject=subscribe>
Xref csiph.com gnu.bash.bug:13777

Show key headers only | View raw


seems like it would be helpful to explain this behavior more clearly in the
man page.




On Wed, Feb 28, 2018 at 12:14 PM, Chet Ramey <chet.ramey@case.edu> wrote:

> On 2/28/18 3:00 PM, Greg Wooledge wrote:
>
> > Does unset create some kind of "placeholder" in the current function
> > (but not in a caller)?
>
> Yes, that's what I said. In the current scope, unset arranges for the
> variable to appear unset. In a previous scope, unset just removes the
> variable, which uncovers an instance of the variable at a (further)
> previous scope.
>
> It looks like I added that code in 1995. The code before that was "pure"
> dynamic scoping, in the sense that it just removed the variable and
> `uncovered' a previous scope's value no matter where the variable was
> declared. It seems like I added the special case for several reasons,
> but there's no indication of widespread user complaint about the behavior
> of `unset'. (Of course, that was a long time ago.)
>
> --
> ``The lyf so short, the craft so long to lerne.'' - Chaucer
>                  ``Ars longa, vita brevis'' - Hippocrates
> Chet Ramey, UTech, CWRU    chet@case.edu    http://tiswww.cwru.edu/~chet/
>
>

Back to gnu.bash.bug | Previous | Next | Find similar | Unroll thread


Thread

Re: Unset array doesn't work don fong <dfong@dfong.com> - 2018-02-28 12:35 -0800

csiph-web