подтвердите ответ по умолчанию, используя чтение через несколько секунд [закрыто]

Я хочу подождать 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
1
задан 15 March 2015 в 15:42

0 ответов

Другие вопросы по тегам:

Похожие вопросы: