sleepコマンドは指定した時間だけ停止します。
一定時間だけ動作を止めたい場合に使用できます。
sleepコマンドの利用例
指定した時間だけ停止
sleepコマンドは、引数に数字を取ります。デフォルトでは、数字の単位を秒として扱い、指定した秒数だけ停止します。
また、数字の後に単位をつけることができます。
単位 | |
s | 秒(seconds) |
m | 分(minutes) |
h | 時間(hours) |
d | 日(days) |
10秒停止
コマンド例
1 |
sleep 10 |
10分停止
コマンド例
1 |
sleep 10m |
10時間停止
コマンド例
1 |
sleep 10h |
10日停止
コマンド例
1 |
sleep 10d |
0.5秒停止
GNU sleepの場合、浮動小数点数を扱うことができます。
コマンド例
1 |
sleep 0.5s |
60秒カウントのワンライナー
for文と組み合わせれば、簡単なタイマーができます。
コマンド例
1 |
for ((i=60;i>0;i--)) ;do echo $i;sleep 1 ;done |
参考
外部リンクGnu Coreutils
外部リンクGnu Coreutils日本語版