ฉันต้องการทำดังต่อไปนี้:
#!/bin/bash
command1
pause 30 seconds
command2
exit
นี่เป็นเพียงสคริปต์ตัวอย่างที่มีการหยุดชั่วคราว 30 วินาทีระหว่างการรันคำสั่ง 2
ทำอย่างไร
ฉันต้องการทำดังต่อไปนี้:
#!/bin/bash
command1
pause 30 seconds
command2
exit
นี่เป็นเพียงสคริปต์ตัวอย่างที่มีการหยุดชั่วคราว 30 วินาทีระหว่างการรันคำสั่ง 2
ทำอย่างไร
คำตอบ:
คุณสามารถใช้สิ่งนี้ในเทอร์มินัล:
command1; sleep 30; command2
ในสคริปต์ของคุณ:
#!/bin/bash
command1
sleep 30
command2
exit
คำต่อท้ายสำหรับเวลานอน:
s
สำหรับวินาที (ค่าเริ่มต้น)m
นาทีh
เป็นเวลาหลายชั่วโมงd
สำหรับวันread -t
คุณสามารถใช้ เช่น:
read -p "Continuing in 5 seconds..." -t 5
echo "Continuing..."
ในสคริปต์ของคุณ:
command1
read -p 'Pausing for 30 seconds' -t 30
command2
โปรดทราบว่าคุณสามารถกดEnterเพื่อข้ามช่วงเวลาการหมดเวลา