Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 Jul 1997 22:25:52 +1000
From:      Bruce Evans <bde@zeta.org.au>
To:        jkh@time.cdrom.com, TLiddelow@cybec.com.au
Cc:        freebsd-bugs@hub.freebsd.org, thorpej@nas.nasa.gov
Subject:   Re: bin/4154: wish /bin/sleep handled fractions of a second.
Message-ID:  <199707241225.WAA20266@godzilla.zeta.org.au>

next in thread | raw e-mail | index | archive | help
>In this particular case, if you have a script which says something like:
>
>foo
>sleep 0.8
>bar
>sleep 0.9
>baz
>
>And you bring it to a non-BSD system, it will not sleep _at all_ since
>the other system sees "sleep 0", and that could be bad depending on
>what bar and baz do.

It should of course do something like:

sleep: invalid time `0.8' (not a nonnegative decimal integer as specified
       by POSIX.2 4.57.4)
sleep: invalid time `0.9' ...

BSD's sleep has the usual sloppy numeric arg checking using atoi(), so it
won't do anything like this.

>This is exactly the kind of interoperability
>problem that POSIX was intended to try and solve.  Let's not fight it.

I agree.

Bruce



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199707241225.WAA20266>