sources

Christopher Faylor cgf@cygnus.com
Sun Feb 28 23:02:00 GMT 1999


On Tue, Feb 16, 1999 at 09:22:13AM +0000, Don Sharp wrote:
>> On Mon, Feb 15, 1999 at 05:17:39PM +0000, Don Sharp wrote:
>> >As Chris is in denial mode wrt ash I'll need to have a go at fixing the
>> >missing character problem in the pattern match. (He is right in saying
>> >that it isn't something that the Bourne shell can do anyway so what/who
>> >decides the correct behaviour is possibly a moot point).
>> 
>> Denial mode?  You want ash to handle the same substitutions as bash.  It
>> isn't going to happen.
>
>It was perhaps unkind to tweak Chris' tail, but I would expect that if
>ash accepts an expression for evaluation, (one which the Bourne /bin/sh
>won't entertain), and the expression requests the longest possible
>string up to but not including the nominated terminating character, I
>don't expect to be delivered one character short.  If the expression in
>ash has a completely different meaning than it does in bash then Chris
>is right.  However he hasn't stated that the rule for interpreting the
>expression is different in ash and bash.
>
>So either the expression evaluation is incorrect or the syntax of the
>expressions is identical and their semantics are different.  Which is
>it?

The expression evaluation is is incorrect in that it is actually parsed
by ash rather resulting in a "bad substitution" error.  In the next
net release this problem will be rectified.

cgf



More information about the Cygwin mailing list