On 02/29/2012 03:46 PM, Chet Ramey wrote:
> On 2/28/12 12:05 PM, Steven W. Orr wrote:
> 
>>> Look consider this
>>> test=teststring
>>>
>>>
>>> echo "${test//str/"dddd"}"
>>
>> This makes no sense.
> 
> It does when you consider that Posix says (still) that quotes inside
> the ${} must match and affect how the closing `}' is found.

According to POSIX, the moment you get to:

"${test/

the parse is undefined, and the handling of " and finding the closing
'}' are no longer specified by POSIX.  So the question becomes whether
it is smarter to follow the rules for ${test+...} or for ${test%...}
(alas, POSIX does indeed have different rules for determining how " is
treated and how '}' is found in those two setups).

-- 
Eric Blake   ebl...@redhat.com    +1-919-301-3266
Libvirt virtualization library http://libvirt.org

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to