Re: Why bash exports variables implicitly?
Shaul Karl <email@example.com> writes:
> $ MYVAR=testing
> $ printf "$MYVAR\n"
> 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 (firstname.lastname@example.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!!
To UNSUBSCRIBE, email to email@example.com
with a subject of "unsubscribe". Trouble? Contact firstname.lastname@example.org