sleep
命令在 Linux 腳本中有多種用途,主要用于暫停腳本的執行一段時間。這在需要等待某個事件發生或滿足某些條件時非常有用。在腳本中,你可以使用 sleep
命令來延遲執行某些操作,例如等待用戶輸入、等待文件下載完成等。
在 shell 腳本中,你可以使用以下語法來使用 sleep
命令:
sleep [秒數]
其中,秒數
是要等待的秒數。你可以使用整數或浮點數作為參數。浮點數表示允許小數部分的秒數,例如 sleep 2.5
表示等待 2.5 秒。
以下是一些在腳本中使用 sleep
命令的示例:
echo "請按回車鍵繼續..."
read -n 1 -s -r key
echo
sleep 1
echo "1 秒已過,繼續執行腳本..."
wget
命令下載文件):echo "開始下載文件..."
wget http://example.com/file.txt
sleep 5
echo "文件下載完成!"
sleep
命令:for i in {1..5}; do
echo "這是第 $i 次循環"
sleep 1
done
echo "所有循環執行完畢!"
請注意,sleep
命令在交互式 shell 和非交互式 shell(例如腳本)中的行為可能略有不同。在腳本中,sleep
命令會阻塞整個腳本,直到指定的時間過去。而在交互式 shell 中,sleep
命令只會阻塞當前終端會話。