From owner-freebsd-bugs@FreeBSD.ORG Tue Jul 22 13:03:40 2008 Return-Path: Delivered-To: freebsd-bugs@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 30994106564A; Tue, 22 Jul 2008 13:03:40 +0000 (UTC) (envelope-from olli@lurza.secnetix.de) Received: from lurza.secnetix.de (unknown [IPv6:2a01:170:102f::2]) by mx1.freebsd.org (Postfix) with ESMTP id 9717E8FC12; Tue, 22 Jul 2008 13:03:39 +0000 (UTC) (envelope-from olli@lurza.secnetix.de) Received: from lurza.secnetix.de (localhost [127.0.0.1]) by lurza.secnetix.de (8.14.1/8.14.1) with ESMTP id m6MD3bk4000199; Tue, 22 Jul 2008 15:03:37 +0200 (CEST) (envelope-from oliver.fromme@secnetix.de) Received: (from olli@localhost) by lurza.secnetix.de (8.14.1/8.14.1/Submit) id m6MD3bas000198; Tue, 22 Jul 2008 15:03:37 +0200 (CEST) (envelope-from olli) Date: Tue, 22 Jul 2008 15:03:37 +0200 (CEST) Message-Id: <200807221303.m6MD3bas000198@lurza.secnetix.de> From: Oliver Fromme To: freebsd-standards@FreeBSD.ORG, freebsd-bugs@FreeBSD.ORG, gcooper@FreeBSD.ORG In-Reply-To: <200807220836.m6M8av6k080061@freefall.freebsd.org> X-Newsgroups: list.freebsd-standards User-Agent: tin/1.8.3-20070201 ("Scotasay") (UNIX) (FreeBSD/6.2-STABLE-20070808 (i386)) MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-2.1.2 (lurza.secnetix.de [127.0.0.1]); Tue, 22 Jul 2008 15:03:38 +0200 (CEST) Cc: Subject: Re: bin/125855: sh(1) allows for multiline, non-escaped control structures (and thus isn't POSIX compliant) X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: freebsd-standards@FreeBSD.ORG, freebsd-bugs@FreeBSD.ORG, gcooper@FreeBSD.ORG List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Jul 2008 13:03:40 -0000 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 Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing b. M. Handelsregister: Registergericht Muenchen, HRA 74606, Geschäftsfuehrung: secnetix Verwaltungsgesellsch. mbH, Handelsregister: Registergericht Mün- chen, HRB 125758, Geschäftsführer: Maik Bachmann, Olaf Erb, Ralf Gebhart FreeBSD-Dienstleistungen, -Produkte und mehr: http://www.secnetix.de/bsd "When your hammer is C++, everything begins to look like a thumb." -- Steve Haflich, in comp.lang.c++