บทความนี้จะอธิบายเรื่อง การนอนหลับ คำสั่งในสคริปต์ Bash/Shell และวิธีและเหตุผลที่คุณอาจใช้
การ การนอนหลับ คำสั่งใน Bash (และ Linux Shells อื่นๆ) จะหยุดการทำงานชั่วคราวตามระยะเวลาที่กำหนด โดยหยุดสคริปต์เป็นจำนวนวินาที นาที ชั่วโมง ฯลฯ ที่กำหนดไว้
เหตุใดจึงต้องหยุดการดำเนินการชั่วคราว
ทำไมคุณถึงต้องการหยุดรันสคริปต์ของคุณชั่วคราว
- ให้โอกาสผู้ใช้ในการขัดจังหวะการทำงานอัตโนมัติ
- รอการป้อนข้อมูลของผู้ใช้
- รอให้อุปกรณ์อุ่นเครื่อง/พร้อมใช้งาน
- หยุดข้อความไม่ให้ข้ามหน้าจอหากคุณพยายามอ่านเอาต์พุตของสคริปต์
นอนหลับ ไวยากรณ์
ไวยากรณ์สำหรับ สลีป คำสั่งมีดังนี้:
sleep NUMBER[UNITS]
โปรดทราบว่า:
- NUMBER คือหน่วยของเวลาที่คุณต้องการให้สคริปต์หยุดชั่วคราว (ค่าเริ่มต้นเป็นวินาที)
- ตัวเลขสามารถเป็นทศนิยมได้ ไม่จำเป็นต้องเป็นจำนวนเต็ม
- หน่วย เป็นหน่วยของเวลาที่คุณต้องการนอน
- ค่าเริ่มต้นเป็นวินาที
- สามารถเป็นหนึ่งใน s . อย่างใดอย่างหนึ่งก็ได้ (วินาที), ม (นาที), ชั่วโมง (ชั่วโมง) หรือ d (วัน)
ตัวอย่างสคริปต์ทุบตีสำหรับ สลีป
#!/bin/bash echo "Hello there!" sleep 6 echo "It's been 6 seconds since I said 'Hello there!'" sleep 7m echo "It's been 7 minutes and 6 seconds since I said 'Hello there!'" sleep .5 echo "It's been 7 minutes and 6.5 seconds since I said 'Hello there!'"
#!' ใน Linux Shell Scripts คืออะไร