Hi, you can use the "read" command with -t option. This would help. Please find the code below.
Code:
#! /bin/sh
echo ""
echo "Program starts..."
echo "Enter the value within 10 seconds..."
read -t 10 input # Here -t followed by 10 means, the command will wait for 10 seconds to get the input.
if [ -z $input ]
then
echo "Timed out. Please try again..."
else
echo "Successfully logged in..."
fi
echo ""