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
Observe que você pode pressionar Enterpara ignorar o período de tempo limite.