SYNOPSIS<sleep $seconds [wake]>
DESCRIPTION
The sleep
function pauses (sleeps) for $seconds
seconds (for each value of $seconds
).
DIAGNOSTICSsleep
returns the number of seconds remaining to be slept (a
float), which is normally 0. However, if the "wake
" argument
is given, sleep
may wake up early and return a non-zero value,
if a signal was caught. (This can be used to wait for another process
to signal the script and wake it up, or to awaken ASAP/early on
<watchpath> callbacks.)
CAVEATS
The sleep
function was added Sep. 17 1996. The wake
flag was added Sep. 1 2000; previous versions behaved as if it were
always set.
Sleep durations with fractions of a second may be given, e.g. 1.5. However, the actual sleep duration may vary depending on the platform's clock resolution.