Je veux faire comme suit:
#!/bin/bash
command1
pause 30 seconds
command2
exit
Ceci n'est qu'un exemple de script avec une pause de 30 secondes entre l'exécution de la commande 2.
Comment faire ça?
Vous pouvez utiliser ceci dans un terminal:
command1; sleep 30; command2
Dans votre script:
#!/bin/bash
command1
sleep 30
command2
exit
Suffixe pour le temps de sommeil:
s
pendant secondes (valeur par défaut)m
pour les minutesh
pendant des heuresd
pendant des joursVous pouvez utiliser read -t
. Par exemple:
read -p "Continuing in 5 seconds..." -t 5
echo "Continuing..."
Dans votre script:
command1
read -p 'Pausing for 30 seconds' -t 30
command2
Notez que vous pouvez appuyer sur Enter pour contourner le délai d'attente.