如何在等待输入时添加倒计时?

时间:2015-06-18 06:01:42

标签: bash

我正在尝试用倒计时提出一个问题,当达到零并且用户没有输入任何输入时它做了什么,所以我使用带有标志的读取-t但现在我想添加视觉倒计时所以用户将看到在这里输入输入的时间是我正在使用的基础。

function Question() {
    case $1 in
    -t) while true ; do 

    read -t $2 -p "${@:3} [Y/N]  " ANSWER 

    case $ANSWER in 
    Y|y*) return 0 ;;
    N|n*) return 1 ;;
    *) echo "Invaild input." >&2 ;;

    esac
    done

    *)  while true ;
    do 

    read -p "$@ [Y/N]  " ANSWER

    case $ANSWER in 
    Y|y*) return 0 ;;
    N|n*) return 1 ;;
    *) echo "Invaild input." >&2 ;;

    esac
    done
}

0 个答案:

没有答案