Date: Tue, 22 Jul 2008 07:50:30 -0700 From: "Garrett Cooper" <gcooper@FreeBSD.org> To: freebsd-standards@freebsd.org, freebsd-bugs@freebsd.org, gcooper@freebsd.org Subject: Re: bin/125855: sh(1) allows for multiline, non-escaped control structures (and thus isn't POSIX compliant) Message-ID: <364299f40807220750lc12de99y33ff05da97fb4243@mail.gmail.com> In-Reply-To: <200807221303.m6MD3bas000198@lurza.secnetix.de> References: <200807220836.m6M8av6k080061@freefall.freebsd.org> <200807221303.m6MD3bas000198@lurza.secnetix.de>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Jul 22, 2008 at 6:03 AM, Oliver Fromme <olli@lurza.secnetix.de> wrote: > Actually I think that both bash's and sh's behaviour is > correct. As far as I can see in the refrenced standard > sections, there is no requirement that there must be no > newline character after the reserved word "!". It seems > to be unspecified. > > FWIW, Solaris' POSIX shell (/bin/ksh and /usr/xpg4/bin/sh) > allows a newline character, so it behaves the same as our > /bin/sh. (Note that Solaris' /bin/sh is intentionally not > a POSIX shell, it doesn't know "!" at all.) > > Best regards > Oliver Oliver, Ok. That's what I thought when I was reading the OpenGroup spec again. It's a bit confusing because I think this is a gray area... I'll see what the POSIX folks say. Thanks, -Garrett
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?364299f40807220750lc12de99y33ff05da97fb4243>