Я хочу сделать, такие как следующее:
#!/bin/bash
command1
pause 30 seconds
command2
exit
Это - только сценарий в качестве примера с паузой 30 секунд между выполненной из 2 команд.
Как сделать это?
Вы можете использовать это в терминале:
command1; sleep 30; command2
В вашем скрипте:
#!/bin/bash
command1
sleep 30
command2
exit
Суффикс для время сна:
с
для секунд (по умолчанию) 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 , чтобы обойти период ожидания.