How in bash do I give the user 5 seconds to answer or assume " do not fix"

Posted on 2011-03-21
Last Modified: 2012-05-11
I have a script.  

I want to give the user 5 seconds to type if   FIX
or it will assume you do not want to fix it and it wiill just repsond with what is broke.

Question by:TIMFOX123
LVL 23

Accepted Solution

Kamaraj Subramanian earned 250 total points
ID: 35181984
check this one
echo -n "Hurry up and type something! > "
if read -t 5 response; then
    echo "Great, you made it in time!"
    echo "Sorry, you are too slow!"

Open in new window

LVL 68

Assisted Solution

woolmilkporc earned 250 total points
ID: 35182036
unset INPUT; read -t5 INPUT
if [ "$INPUT" = "FIX" ]
     echo "Correct input entered"
     # do what's needed to fix
      echo "Not fast enough!"
      # do what's needed to respond what is broke


Author Closing Comment

ID: 35184138
you make it look too easy


Featured Post

Master Your Team's Linux and Cloud Stack

Come see why top tech companies like Mailchimp and Media Temple use Linux Academy to build their employee training programs.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
nagios alerts 3 44
video edge NVR Device Discovery Problem 4 45
Linux/Apache File Ownership/Permissions 1 63
bash file 10 34
Setting up Secure Ubuntu server on VMware 1.      Insert the Ubuntu Server distribution CD or attach the ISO of the CD which is in the “Datastore”. Note that it is important to install the x64 edition on servers, not the X86 editions. 2.      Power on th…
SSH (Secure Shell) - Tips and Tricks As you all know SSH(Secure Shell) is a network protocol, which we use to access/transfer files securely between two networked devices. SSH was actually designed as a replacement for insecure protocols that sen…
Learn several ways to interact with files and get file information from the bash shell. ls lists the contents of a directory: Using the -a flag displays hidden files: Using the -l flag formats the output in a long list: The file command gives us mor…
Learn how to find files with the shell using the find and locate commands. Use locate to find a needle in a haystack.: With locate, check if the file still exists.: Use find to get the actual location of the file.:

816 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

11 Experts available now in Live!

Get 1:1 Help Now