On Fri, Jul 07, 2006 at 06:24:50PM +0200, Andrzej 'The Undefined' Dopierała 
wrote:
> On Fri, Jul 07, 2006 at 11:54:33AM +0100, wrobell wrote:
> > > weirdy difference between sh from ksh and bash:
> > > 
> > > [EMAIL PROTECTED] ~]$ bash
> > > [EMAIL PROTECTED] ~]$ [ "3000000000" -ge "2000000000" ] && echo works
> > > works
> > > [EMAIL PROTECTED] ~]$ sh
> > > [EMAIL PROTECTED] ~]$ [ "3000000000" -ge "2000000000" ] && echo works
> > > [EMAIL PROTECTED] ~]$ 
> > > 
> > > [EMAIL PROTECTED] ~]$ rpm -qf /bin/sh /bin/bash                           
> > >                                                                   
> > > pdksh-5.2.14-43
> > > bash-3.1.017-1
> > 
> > 32 bit unsigned int vs 32 bit signed int vs 64 bit long?
> ano.
> but - it works differrent on miscelious archs (on 64bits - works ok).
> 
> what is correct? bash or ksh behaviour?

I think bash is correct. But ksh may be correct too - see below.

> i think ksh behaviour is a bug...

Does POSIX/SUS specify what integer values should be supported?
I can't find it now.

I assume that values larger than some value are allowed to give
"undefined" results.


-- 
Jakub Bogusz    http://qboosh.cs.net.pl/
_______________________________________________
pld-devel-en mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-devel-en

Reply via email to