シェルの実行を一時的にスリープします。
sleepコマンドのヘルプを表示する!
sleepコマンドのヘルプを表示して使用方法を確認します。
$ sleep --help Usage: sleep NUMBER[SUFFIX]... or: sleep OPTION Pause for NUMBER seconds. SUFFIX may be 's' for seconds (the default), 'm' for minutes, 'h' for hours or 'd' for days. Unlike most implementations that require NUMBER be an integer, here NUMBER may be an arbitrary floating point number. Given two or more arguments, pause for the amount of time specified by the sum of their values. --help display this help and exit --version output version information and exit GNU coreutils online help: <https://www.gnu.org/software/coreutils/> Full documentation at: <https://www.gnu.org/software/coreutils/sleep> or available locally via: info '(coreutils) sleep invocation'
スリープする時間を指定してスリープする!
sleepコマンドにスリープする時間を指定して、スリープします。デフォルトは病です。数字のあとに、秒:s、分:m、時間:h、日:dをしていることもできます。timeコマンドで時間を図りながら実行してみます。
$ time sleep 1 real 0m1.004s user 0m0.000s sys 0m0.003s $ time sleep 2s real 0m2.004s user 0m0.000s sys 0m0.003s
1秒以下スリープする!
1秒以下も少数を指定することで、スリープできます。
$ time sleep 0.5 real 0m0.504s user 0m0.000s sys 0m0.003s
引数を足し算した値でスリープする!
複数の引数を指定して、足し算した値でスリープすることもできます。
$ time sleep 1 0.5 0.3 real 0m1.802s user 0m0.000s sys 0m0.002s
おわりに
スリープコマンドは、秒をしていして使用することがほとんどであると思いますが、引数を工夫することで、様々な長さの時間をスリープすることができます。