sleep
: Delay for a specified timesleep
pauses for an amount of time specified by the sum of
the values of the command line arguments.
Synopsis:
sleep number[smhd]…
Each argument is a non-negative number followed by an optional unit; the default is seconds. The units are:
seconds
minutes
hours
days
Although portable POSIX scripts must give sleep
a single
non-negative integer argument without a suffix, GNU sleep
also accepts two or more arguments, unit suffixes, and floating-point
numbers in either the current or the C locale. See Floating point numbers.
For instance, the following could be used to sleep
for
1 second, 234 milli-, 567 micro- and 890 nanoseconds:
sleep 1234e-3 567.89e-6
Also one could sleep indefinitely like:
sleep inf
The only options are --help and --version. See Common options.
Due to shell aliases and built-in sleep
functions, using an
unadorned sleep
interactively or in a script may get you
different functionality than that described here. Invoke it via
env
(i.e., env sleep …
) to avoid interference
from the shell.
An exit status of zero indicates success, and a nonzero value indicates failure.