bug-bash
[Top][All Lists]
Advanced

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

Re: Inconsistent quote and escape handling in substitution part of param


From: Chet Ramey
Subject: Re: Inconsistent quote and escape handling in substitution part of parameter expansions.
Date: Wed, 29 Feb 2012 17:26:08 -0500
User-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:8.0) Gecko/20111105 Thunderbird/8.0

On 2/28/12 10:52 AM, John Kearney wrote:
> Actually this is something that still really confuses me as well.

The key is that bash doesn't do quote removal on the `string' part of the
"${param/pat/string}" expansion.  The double quotes are key; quote removal
happens when the expansion is unquoted.

Double quotes are supposed to inhibit quote removal, but bash's hybrid
behavior of allowing quotes to escape characters but not removing them
is biting us here.

-- 
``The lyf so short, the craft so long to lerne.'' - Chaucer
                 ``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, ITS, CWRU    chet@case.edu    http://cnswww.cns.cwru.edu/~chet/



reply via email to

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