bug-bash
[Top][All Lists]
Advanced

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

Re: bash-3 incompatibility: quoting in pattern substitution of variables


From: Stephane Chazelas
Subject: Re: bash-3 incompatibility: quoting in pattern substitution of variables
Date: Tue, 7 Sep 2004 09:21:58 +0100
User-agent: Mutt/1.5.6i

On Mon, Sep 06, 2004 at 06:15:27PM +0200, Harald Koenig wrote:
[...]
> now I'm still curious if my code was (or is) wrong and I have to use
> you version in the future, or if bash-3 is buggy and sometime there 
> will be a fix and my code will work again like with bash-2 ?
[...]

Your code is correct, but I'd rather say that bash2 was buggy or
incomplete and that bash3 fixed its behavior (in a way that is
not backward compatible), but I'm not a bash developer.

Other different behaviors:

pattern='?'
var='A?'
echo ${var//$pattern/B} ${var//"$pattern"/B}

Now more consistent with the ${var%"$pattern"} and compatible
with ksh93 and zsh's (k)sh emulation

-- 
Stephane

______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
______________________________________________________________________




reply via email to

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