Email List: Xaustin-group-lX
[All Lists]

Re: Austin Interps 211

To: Roger Marquis <marquis@xxxxxxxxx>
Subject: Re: Austin Interps 211
From: Chet Ramey <chet.ramey@xxxxxxxx>
Date: Tue, 24 Jun 2008 15:27:21 -0400
Cc: "Schwarz, Konrad (CT)" <konrad.schwarz@xxxxxxxxxxx>, Glenn Fowler <gsf@xxxxxxxxxxxxxxxx>, austin-group-l@xxxxxxxxxxxxx, chet.ramey@xxxxxxxx
Organization: ITS, Case Western Reserve University
References: <200806171819.m5HIJAfo027636@penguin.research.att.com> <20080623171832.B49C12B779E@mx5.roble.com> <200806231807.m5NI759M022771@penguin.research.att.com> <20080623191059.0288E2B7819@mx5.roble.com> <2A0150C01096FE48B4DEFC16A39E9C1802670A01@MCHP7RCA.ww002.siemens.net> <20080624175058.ABE962B7B9D@mx5.roble.com>
Roger Marquis wrote:

Don't forget dash, but then these shells are supposed to be /bin/sh
compatible by introspection.  Failed implementations, intentional or
otherwise, should not be accommodated by changing the standard of the only
shell that developers can turn to for compatibility.  When they need
features they use other shells or scripting languages.  When they need to
maximize compatibility they use /bin/sh.
But saying "they use /bin/sh" doesn't really mean anything, since there's
no real standard for /bin/sh other than Posix.  Versions of sh from the
7th edition on are all different.  Why else would autoconf have such a
lengthy section in its manual about only the most significant differences?
The subset to which you have to restrict yourself is more or less the same
in the Posix standard, with a couple of exceptions.

Chet
--
``The lyf so short, the craft so long to lerne.'' - Chaucer

Chet Ramey, ITS, CWRU    chet@case.edu    http://cnswww.cns.cwru.edu/~chet/

<Prev in Thread] Current Thread [Next in Thread>