Depois de uma rápida pesquisa na web e um pouco de criatividade, aqui está o que eu criei.
#! /bin/bash
read -p "Do you want to shutdown (Y/N)" yn
case $yn in
[Yy]* ) sleep 30 && sudo shutdown now;;
[Nn]* ) exit;;
* ) echo "Please answer Y or N.";;
esac
Quando eu o executei, ele retornou ao prompt de comando quando eu selecionei N e fui para o shutdown quando selecionei Y. No entanto, ele pareceu reiniciar, e quando eu coloquei minha senha no prompt de login, ENTÃO ela fechou baixa. YMMV. Sinta-se à vontade para expandir, testar ou alterar o conteúdo do seu coração.
Desculpe, não li sobre o tempo limite. Publicação editada para incluí-lo. Se você quiser que o tempo limite seja relacionado a quanto tempo você tem a escolha, terei que investigar mais, mas no momento ele esperará 30 segundos e, em seguida, desligará se você selecionar Y.