On Fri, Oct 06, 2006 at 11:55:27AM +0200, [EMAIL PROTECTED] wrote:
[...]
> Repeat-By:
>
> $ echo $(
> > case a in
> > 1) :;;
> bash: syntax error near unexpected token `;;'
>
> The closing `)' is misinterpreted as being the end of the `$('
> substitution, instead of being recognized as element of the
> case block which it is part of.
[...]
It's a known limitation also in zsh and some versions of ksh.
Use
$(
case a in
(1) ;;
esac
)
instead.
--
Stephane
_______________________________________________
Bug-bash mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-bash