Você pode usar isso em um terminal:
command1; sleep 30; command2
No seu script:
#!/bin/bash
command1
sleep 30
command2
exit
Sufixo para o tempo de sono:
-
s
por segundos (o padrão) -
m
por minutos -
h
por horas -
d
por dias
Eu quero fazer o seguinte:
#!/bin/bash
command1
pause 30 seconds
command2
exit
Este é apenas um script de exemplo com pausa de 30 segundos entre o comando run of 2.
Como fazer isso?
Você pode usar isso em um terminal:
command1; sleep 30; command2
No seu script:
#!/bin/bash
command1
sleep 30
command2
exit
Sufixo para o tempo de sono:
s
por segundos (o padrão) m
por minutos h
por horas d
por dias Você pode usar read -t
. Por exemplo:
read -p "Continuing in 5 seconds..." -t 5
echo "Continuing..."
No seu script:
command1
read -p 'Pausing for 30 seconds' -t 30
command2
Note que você pode pressionar Enter para ignorar o período de timeout.
Tags command-line scripts timeout