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


Groups > gnu.bash.bug > #11858

Re: BASH_ARG{C,V} set when sourcing, even without extdebug

Path csiph.com!xmission!news.glorb.com!usenet.stanford.edu!not-for-mail
From Chet Ramey <chet.ramey@case.edu>
Newsgroups gnu.bash.bug
Subject Re: BASH_ARG{C,V} set when sourcing, even without extdebug
Date Tue, 10 Nov 2015 09:31:29 -0500
Lines 14
Approved bug-bash@gnu.org
Message-ID <mailman.2062.1447165897.7904.bug-bash@gnu.org> (permalink)
References <8daf3fe2-18e2-48d5-9c1f-fb9ee5c1b4c6@googlegroups.com>
Reply-To chet.ramey@case.edu
NNTP-Posting-Host lists.gnu.org
Mime-Version 1.0
Content-Type text/plain; charset=utf-8
Content-Transfer-Encoding 7bit
X-Trace usenet.stanford.edu 1447165898 25211 208.118.235.17 (10 Nov 2015 14:31:38 GMT)
X-Complaints-To action@cs.stanford.edu
Cc chet.ramey@case.edu
To Grisha Levit <grishalevit@gmail.com>, bug-bash@gnu.org
Envelope-to bug-bash@gnu.org
User-Agent Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.3.0
In-Reply-To <8daf3fe2-18e2-48d5-9c1f-fb9ee5c1b4c6@googlegroups.com>
X-Mirapoint-Virus-RAPID-Raw score=unknown(0), refid=str=0001.0A020201.5641FFC1.039B, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2015-08-12 04:07:17, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id 8aaec6c01a7258e20c3f18352e7a4270
X-Junkmail-Whitelist YES (by domain whitelist at mpv4-2015.case.edu)
X-Mirapoint-Virus-RAPID-Raw score=unknown(0), refid=str=0001.0A020206.5641FFC2.01EC,ss=1,re=0.000,fgs=0, ip=0.0.0.0, so=2015-08-12 04:07:17, dmn=2011-05-27 18:58:46
X-Mirapoint-Loop-Id bcf2d5b5a3ea7b404845967173ca6d95
X-detected-operating-system by eggs.gnu.org: GNU/Linux 2.4.x-2.6.x [generic] [fuzzy]
X-Received-From 129.22.103.195
X-BeenThere bug-bash@gnu.org
X-Mailman-Version 2.1.14
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:11858

Show key headers only | View raw


On 11/10/15 1:59 AM, Grisha Levit wrote:
> It looks like the source builtin pushes its own argc and argv onto the arrays but only if it is called with no other arguments.

Yes, bash has always done this as a convenience.  This is a way to get the
name of the sourced file in the common case.

When given additional arguments, bash sets BASH_ARGC and BASH_ARGV only
when debugging mode is in effect.

-- 
``The lyf so short, the craft so long to lerne.'' - Chaucer
		 ``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, ITS, CWRU    chet@case.edu    http://cnswww.cns.cwru.edu/~chet/

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


Thread

BASH_ARG{C,V} set when sourcing, even without extdebug Grisha Levit <grishalevit@gmail.com> - 2015-11-09 22:59 -0800
  Re: BASH_ARG{C,V} set when sourcing, even without extdebug Chet Ramey <chet.ramey@case.edu> - 2015-11-10 09:31 -0500

csiph-web