Я хочу подождать 3 секунды, чтобы пользователь ответил на нет. если это так, то процесс завершается, если любой пользователь отвечает да на приглашение или на 3 секунды, тогда y автоматически задается вопросом, и процесс продолжается. Я пробовал это, используя read -t 3, но он жалуется, что у него нет такой опции.
read -s -t 0 -n 9999
read -p "Do you want to continue [DELETE on tbl_summary before \"${TM}\"] [y/s/n]? " confirm
# ******** Saman ********
confirm="y"
#************************
if [[ ${confirm} == "s" ]]; then
kill -STOP $$
elif [[ ${confirm} == "n" ]]; then
exit 1
elif [[ ${confirm} != "y" ]]; then
echo "unknown option. exiting ..."
exit 1
fi