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


Groups > gnu.bash.bug > #11909

OLDPWD unset when bash starts

Path csiph.com!au2pb.net!usenet.blueworldhosting.com!feeder01.blueworldhosting.com!news.glorb.com!usenet.stanford.edu!not-for-mail
From John Wiersba <jrw32982@yahoo.com>
Newsgroups gnu.bash.bug
Subject OLDPWD unset when bash starts
Date Wed, 18 Nov 2015 19:44:28 +0000 (UTC)
Lines 26
Approved bug-bash@gnu.org
Message-ID <mailman.179.1447877287.31583.bug-bash@gnu.org> (permalink)
References <453853448.7488208.1447875868401.JavaMail.yahoo.ref@mail.yahoo.com>
Reply-To John Wiersba <jrw32982@yahoo.com>
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 1447877288 25076 208.118.235.17 (18 Nov 2015 20:08:08 GMT)
X-Complaints-To action@cs.stanford.edu
To "bug-bash@gnu.org" <bug-bash@gnu.org>
Envelope-to bug-bash@gnu.org
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1447875869; bh=yQNCIzEEu1diLhoMmdcVAEt0vvZCVtqtD5LQd+l4P0E=; h=Date:From:Reply-To:To:Subject:References:From:Subject; b=tF1O0HvFIwkheeadl+UyMh6lS4jy1VdkMIfMZDMlTMGofi3wUTeTeULHp97GXS2x9b4+bJvGCB+2JpNUNFRdmIsJJWMH3Dx6SEZ/8aAihJ4gvX6kACmHNUO/7rdmzotGp6Ye4IDfaGVj8BWpvsJCE9c2r13B/091J4Lgjx80gMouwCehLZcs1/bqTrNDc12W6uR3y0GWw4+8RXLneuaqSNE2ZCZhbpF5VaqTUdDilFCuwRCp/2jbwO+CON5xouhspHCbJ5ZslAlQdgf+uxSc4a3Jjix0Eaq2lxfec2+sfEZRs28ITWeAaY3UQlrEF89bhW/0/vJ/5k9yM8rdyjIvnA==
X-Yahoo-Newman-Property ymail-3
X-Yahoo-Newman-Id 351366.1319.bm@omp1017.mail.bf1.yahoo.com
X-YMail-OSG zebPSOkVM1mXKnfIzL7KDAfyknF24Me7rEcp44RjZ1LVUN2qVcq.iTpKy2SIPxL AkLiG7lK4fA3TdscfiLCPi4mt1hXGHlDITEqm.kYauwMY2nY5PI5e0MOrk0K0rm5xHXNHMEARMgF Zaa0EfhKmi1o_bQLrQbX3isQT2335uRlGNh2rfNj7ZkZwRl_0lls3ZSr8RxiTSPKv.oJRKMfYTc. y3uNYAwPzvji.USu4EBjp4jnTW73jg_nvGlrluDOyJN0ZMIPeJxJk8T17qpTZxEQ.MR.yhD7mT75 o3FWT5XZl1HlUekwususor09nPaDH8pTOwwBFPn8gG5jdfY7AgZoUk6K7VLz0.v6o5Pu.sI5PWqZ W5dD7VBrlOPDG6xcg3sXi8nU.WYhYb5B0_FZMcGZExpWMuZcxf7oTyOHUUHze6IRlGOzE6F7z3Nw xwT1RIH9ba235DujfcpM.xPe6Cn6K7rbqDKyYxO6eMYw.UmEcW.muD.sP4xag3EMXIFRbTgH5NVL YfQ--
Content-Length 696
X-detected-operating-system by eggs.gnu.org: GNU/Linux 3.x
X-Received-From 98.139.212.165
X-Mailman-Approved-At Wed, 18 Nov 2015 15:08:05 -0500
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:11909

Show key headers only | View raw


Why does bash clear OLDPWD when a child script is started?

OLDPWD is exported and passed to any children, but bash apparently clears OLDPWD whenever a child script is started:

$ cd /etc
$ cd
$ perl -e 'print "<$ENV{OLDPWD}>\n"'
</etc>
$ ksh  -c 'echo "<$OLDPWD>"'
</etc>
$ bash -c 'echo "<$OLDPWD>"'

<>
$ uname -a
Linux myserver 2.6.32-504.8.1.el6.x86_64 #1 SMP Fri Dec 19 12:09:25 EST 2014 
$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.5 (Santiago)
$ bash --version | head -1

GNU bash, version 4.1.2(1)-release (x86_64-redhat-linux-gnu)

Can bash be fixed to preserve the value of any OLDPWD in its initial environment, like it does with PWD?

Thanks!
-- John Wiersba

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


Thread

OLDPWD unset when bash starts John Wiersba <jrw32982@yahoo.com> - 2015-11-18 19:44 +0000

csiph-web