1、-p
设置输入前的描述前缀
#!/bin/bash
echo "please input your name: "
read -p "NAME " name
echo $name
2、-t
设置输入的时间限制
#!/bin/bash
#the parameter -t of read comand
echo "please input your name "
read -t 10 -p "NAME: " name #当超过10秒,则执行下条命令
echo $name
3、-n
设置输入字符长度限制
#!/bin/bash
#the parameter -n of read comand
echo "please input your name: "
read -t 10 -n 5 p "NAME: " name #当输入字符达到5个,执行下条命令,未达到则等待,直到10秒超时
echo $name
3、-s
隐藏输入内容
#!/bin/bash
#the parameter -s of read command
echo "please input your password: "
read -s -t 10 -n 5 -p "PASSWORD: " passwd #输入密码时,隐藏了输入内容
echo $passwd
4、若未指定输入变量,则输入内容存入$REPLY变量中
test@linux:~> read
adsfjkalsdkf
test@linux:~> echo $REPLY
adsfjkalsdkf
5、循环读取文件
#!/bin/bash
#read from file
while read line
do
echo $line
done < read_parameter.sh