#!/bin/bash
{
read -p "Enter a number:"
for (( count=1; count<=$REPLY; count++ ))
do
count=$[ $count +1 ]
done
echo "The count of your number is $count"
}
{
read -p "Enter your name:" first last
echo "Your English format name is:$last $first"
}
{
if read -t 5 -n 1 -p "Do you want to continue [Y/N]:"
then
case $REPLY in
Y|y)
echo -e "\ncontinue on ...\n\n\n"
read -s -p "Please input your password:" pass
if [ $pass == "123456" ]
then
echo -e "\nYou are pass is ok!\n"
else
echo -e "\nYou are bad boy with wrong pass!\n"
fi
;;
N|n)
echo -e "\nOK,goodbye\n"
exit
;;
esac
else
echo -e "You are too slow!\n"
fi
}
{
echo "hello"
if read -t 10 -p "Please input file name you want to see:" file_name
then
if [ -n "$file_name" ]
then
count=1
cat $file_name |while read line
do
echo "Line $count:$line"
count=$[ $count +1 ]
done
fi
else
echo -e "\nSorry you are too slow, input time is over!"
fi
}
#read_2reply
#read_2p yang
#read_tn
read_file
#用系统变量REPLY保存输入的值
{
read -p "Enter a number:"
for (( count=1; count<=$REPLY; count++ ))
do
count=$[ $count +1 ]
done
echo "The count of your number is $count"
}
#读取多个值
read_2p(){
read -p "Enter your name:" first last
echo "Your English format name is:$last $first"
}
#设置读取时间和读取的字符数
{
if read -t 5 -n 1 -p "Do you want to continue [Y/N]:"
then
case $REPLY in
Y|y)
echo -e "\ncontinue on ...\n\n\n"
read -s -p "Please input your password:" pass
if [ $pass == "123456" ]
then
echo -e "\nYou are pass is ok!\n"
else
echo -e "\nYou are bad boy with wrong pass!\n"
fi
;;
N|n)
echo -e "\nOK,goodbye\n"
exit
;;
esac
else
echo -e "You are too slow!\n"
fi
}
#读取文件
read_file(){
echo "hello"
if read -t 10 -p "Please input file name you want to see:" file_name
then
if [ -n "$file_name" ]
then
count=1
cat $file_name |while read line
do
echo "Line $count:$line"
count=$[ $count +1 ]
done
fi
else
echo -e "\nSorry you are too slow, input time is over!"
fi
}
#测试
#read_2reply
#read_2p yang
#read_tn
read_file