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