Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Mar 1997 06:10:03 -0800 (PST)
From:      Stephen McKay <syssgm@devetir.qld.gov.au>
To:        freebsd-bugs
Subject:   Re: bin/2934: sh(1) has problems with $ENV
Message-ID:  <199703111410.GAA05084@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR bin/2934; it has been noted by GNATS.

From: Stephen McKay <syssgm@devetir.qld.gov.au>
To: " steve  howe" <un_x@hotmail.com>
Cc: freebsd-gnats-submit@freebsd.org, syssgm@devetir.qld.gov.au
Subject: Re: bin/2934: sh(1) has problems with $ENV
Date: Tue, 11 Mar 1997 20:35:46 +1000 (EST)

 " steve  howe" <un_x@hotmail.com> pretended to write:
 
 >/bin/sh processes $ENV fine if it has been set inside ~/.profile like:
 >
 >	ENV=${HOME}/.env; export ENV
 >
 >However, it fails to source $ENV in this case:
 >
 >	export ENV=${HOME}/.env
 
 I found the original stuff in -hackers, and just to prove that I'm capable
 to having a bet each way on each problem :-) I recreated his real problem:
 
 Under 2.1.5 (at least; can't check anything else right now):
 
 $ cat ~/junk
 echo Hi from junk
 $ export ENV=~/junk
 $ echo $ENV
 ~/junk
 $ sh -c date
 Tue Mar 11 20:29:58 EST 1997
 $ ENV=~/junk
 $ export ENV
 $ echo $ENV
 /home/syssgm/junk
 $ sh -c date
 Hi from junk
 Tue Mar 11 20:30:42 EST 1997
 $
 
 So, ~ expansion happens differently in the two places.  Fix one.
 
 Of course, when $ENV processing is removed, this will no longer be a
 problem. :-)  (Am I the only one to heave when 'sh -c prog' executes $ENV?)
 
 Stephen.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199703111410.GAA05084>