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:
-
spor segundos (o padrão) -
mpor minutos -
hpor horas -
dpor 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