[BUG?] here documents, command substitution, and the { keyword

2010-11-06 Thread Jonathan Nieder
Hi, Just ran into some strange behavior: $ cat test.sh #!/bin/sh echo hello greeting cat EOF $(cat greeting) EOF { echo $? cat greeting } /dev/null $ sh test.sh hello test.sh: 7: {: not found 127 hello test.sh: 10: Syntax error: } unexpected bash, mksh, pdksh, and ksh93 all

Re: [BUG?] here documents, command substitution, and the { keyword

2010-11-06 Thread Jonathan Nieder
Jonathan Nieder wrote: $ sh test.sh hello test.sh: 7: {: not found 127 hello test.sh: 10: Syntax error: } unexpected bash, mksh, pdksh, and ksh93 all print hello as expected. The problem is reproducible with all versions of dash in the git repo. err, by this I mean: $ bash test.sh