On 02/14/2011 10:51 AM, Juergen Daubert wrote:
> Hello,
> 
> I stumbled over the following while trying to build xterm from sources 
> with bash 4.2:
> 
>  $:~> /bin/sh --version | head -n1
>  GNU bash, version 4.2.0(1)-release (i686-pc-linux-gnu)
>  $:~> /bin/sh
>  sh-4.2$ a="${b:-'/foo/bar'}"
>  sh: bad substitution: no closing `}' in ${b:-'/foo/bar'}
>  sh-4.2$ a="${b:-'bar'}"
>  sh-4.2$ a="${b:-/foo/bar}"
>  sh-4.2$
>  
> looks like bash, when called as sh, doesn't like the / character in 
> single-quoted strings.

Looks like a bug in how bash was modified for trying to obey this new
POSIX rule:

http://austingroupbugs.net/view.php?id=221

-- 
Eric Blake   ebl...@redhat.com    +1-801-349-2682
Libvirt virtualization library http://libvirt.org

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to