要測(cè)試Linux sleep命令的效果,你可以使用以下方法:
date
命令查看當(dāng)前時(shí)間,然后執(zhí)行sleep命令,再次使用date
命令查看一段時(shí)間后的時(shí)間。例如,如果你想要測(cè)試sleep 5秒的效果,你可以這樣做:$ date
Tue Sep 21 12:34:56 UTC 2021
$ sleep 5
$ date
Tue Sep 21 12:35:01 UTC 2021
從上面的輸出可以看出,sleep 5秒后,時(shí)間確實(shí)增加了5秒。
sleep
命令與while
循環(huán)結(jié)合,可以在一段時(shí)間內(nèi)重復(fù)執(zhí)行某個(gè)操作。例如,下面的腳本將在每隔1秒打印一次當(dāng)前時(shí)間,持續(xù)5秒:#!/bin/bash
i=0
while [ $i -lt 5 ]; do
echo "當(dāng)前時(shí)間:$(date)"
sleep 1
i=$((i+1))
done
運(yùn)行這個(gè)腳本,你將看到類似下面的輸出:
當(dāng)前時(shí)間:Tue Sep 21 12:34:56 UTC 2021
當(dāng)前時(shí)間:Tue Sep 21 12:34:57 UTC 2021
當(dāng)前時(shí)間:Tue Sep 21 12:34:58 UTC 2021
當(dāng)前時(shí)間:Tue Sep 21 12:34:59 UTC 2021
當(dāng)前時(shí)間:Tue Sep 21 12:35:00 UTC 2021
這個(gè)例子展示了如何使用sleep命令來控制循環(huán)的執(zhí)行速度。