Thanks for reply and the workaround. jon.
On Sun, Mar 22, 2015 at 4:49 PM, Chris F.A. Johnson <ch...@cfajohnson.com> wrote: > On Sun, 22 Mar 2015, Jon Seymour wrote: > >> I was surprised that this didn't work with the OSX version of bash 3.2: >> >> /bin/bash -c 'echo $(case "yes" in yes) echo yes; ;; no) echo no; ;; >> esac)' >> >> /bin/bash: -c: line 0: syntax error near unexpected token `;;' >> /bin/bash: -c: line 0: `echo $(case "yes" in yes) echo yes; ;; no) >> echo no; ;; esac)' >> >> It does work with bash 4.x. >> >> Is this a known issue with 3.2 or is it particular to the OSX >> implementation (which in my case is 3.2.53(1))? > > > Balance the parentheses: > > > echo $(case "yes" in (yes) echo yes; ;; (no) echo no; ;; esac) > > -- > Chris F.A. Johnson, <http://cfajohnson.com>