第二十三节 read命令

read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量,用 IFS(内部字段分隔符)变量中的字符作为分隔符。VariableName 参数指定 shell 变量的名称,shell 变量获取输入行一个字段的值。由VariableName 参数指定的第一个 shell 变量指定给每一个字段的值,由 VariableName 参数指定的第二个 shell 变量指定给第二个字段的值,以此类推,直到最后一个字段。如果标准输入行的字段比相应的由 VariableName 参数指定的 shell 变量的个数多,把全部余下的字段的值赋给指定的最后的 shell 变量。如果比 shell 变量的个数少,则剩余的 shell 变量被设置为空字符串。

read -p(提示语句) -n(字符个数) -t(等待时间,秒) -s(隐藏输入)

read -t 30 -p "please input your name:" NAME
echo $NAME

read -s -p "please input your age:" AGE
echo $AGE 注意:如果隐藏输入,输入时是看不到输入内容的
注意:
在输入时,如果输错了要删除,执行Ctrl+delete
不要输入中文
NAME 与" 要有空格

猜你喜欢

转载自www.cnblogs.com/kogmaw/p/12410235.html