help-bash
[Top][All Lists]
Advanced

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

[Help-bash] Seemingly malformed but sane looking Bashism


From: Rhys Ulerich
Subject: [Help-bash] Seemingly malformed but sane looking Bashism
Date: Tue, 2 Jun 2015 19:30:36 -0400

Bash says...

$ echo ${foo:-$(echo a{b,c})}
bash: syntax error near unexpected token `)'
$ echo $BASH_VERSION
4.3.30(1)-release

..but to me, that looks well-formed:

$ echo ${foo:-default}
default
$ echo ${foo:-$(echo default)}
default
$ echo a{b,c}
ab ac

Is this a bug in the parser?

Coworkers have pointed out that these work as expected:

$ echo ${foo-`echo a{b,c}`}
ab ac
$ echo ${foo:-"$(echo a{b,c})"}
ab ac

- Rhys



reply via email to

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