Re: Why bash exports variables implicitly?
Shaul Karl <shaulka@bezeqint.net> writes:
> $ MYVAR=testing
> $ printf "$MYVAR\n"
> testing
> $
>
> It looks like bash mark variables and function which are modified or
> created for export to the environment of subsequent commands.
No, the variable is not marked for export (unless you've got a set -a
somewhere in your init scripts). In your test above, the MYVAR variable
will be expanded before printf ever sees it. If you want to see if a
variable is exported, use:
env | grep MYVAR
--
Dave Carrigan (dave@rudedog.org) | Yow! Sometime in 1993 NANCY
UNIX-Apache-Perl-Linux-Firewalls-LDAP-C-DNS | SINATRA will lead a BLOODLESS
Seattle, WA, USA | COUP on GUAM!!
http://www.rudedog.org/ |
--
To UNSUBSCRIBE, email to debian-user-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Reply to: