[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: How to do? Possible?

From: Linda Walsh
Subject: Re: How to do? Possible?
Date: Mon, 25 Jul 2011 15:58:23 -0700
User-agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv: Gecko/20100228 Thunderbird/ Mnenhy/

Eric Blake wrote:
> On 07/25/2011 03:45 PM, Linda Walsh wrote:
>> I mistyped that but it brings me to an interesting
>> conundrum:
>> GLOBAL="hi there"
>> {foo=GLOBAL echo ${!foo}; }
> This says:
> evaluate ${!foo}, and pass that expansion to 'echo', with foo=GLOBAL in
> the environment of echo.  You are invoking behavior that POSIX leaves
> undefined...
>> Weird...
> Not if you think about it properly.
        Didn't think it was a bug. just 'odd', and that's because
it falls into a POSIX undefined case, that could really
go 'either way'...as you seemed to state.

I didn't know why it behaved differently, but as you informed me
the difference is 'one's well-defined, and the other is not, I can
see why there 'could' be a difference... ;-)

(which of course could change tomorrow, I suppose..)

reply via email to

[Prev in Thread] Current Thread [Next in Thread]