Нажатие любой клавиши ловим следующим оператором shell-скрипта. Параметр "t30" определяет тайм-аут ожидания в 30 сек. Если за это время ничего не нажали - скрипт самостоятельно продолжает выполнение.
read -n1 -r -t30 -p "Press any key to continue..." key