Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình Bash

Làm chủ lệnh sleep Bash: Ví dụ thực tế & Trường hợp sử dụng

Bài viết giải thích lệnh sleep trong script Bash/Shell và cách, lý do dùng nó.

Lệnh sleep trong Bash (và shell Linux khác) tạm dừng thực thi một khoảng thời gian – dừng script số giây, phút, giờ, v.v.

Tại sao tạm dừng thực thi?

Tại sao muốn pause script?

  • Cho user cơ hội ngắt hành động tự động
  • Chờ input user
  • Chờ thiết bị khởi động/sẵn sàng
  • Dừng text chạy nhanh trên màn hình nếu đang đọc output script

Cú pháp sleep

sleep SO[DON_VI]

Lưu ý:

  • SO là đơn vị thời gian muốn pause (mặc định giây)
    • Số có thể là thập phân, không bắt buộc nguyên
  • DON_VI đơn vị thời gian sleep.
    • Mặc định giây
    • Có thể s (giây), m (phút), h(giờ), hoặc d (ngày)

Ví dụ script Bash cho sleep

#!/bin/bash echo "Hello there!" sleep 6 echo "Da 6 giay tu luc toi chao 'Hello there!'" sleep 7m echo "Da 7 phut 6 giay tu luc toi chao 'Hello there!'" sleep .5 echo "Da 7 phut 6.5 giay tu luc toi chao 'Hello there!'"

Shebang (#!) trong script Linux là gì?