2018最新linux云计算集群架构师-第一阶段-Linux操作系统入门到精通-第20章-条件判断和流程控制语句If-read命令键盘读取变量的值
read命令键盘读取变量的值
从键盘读取变量的值,通常用在shell脚本中与用户进行交互的场合。该命令可以一次读取多个变量的值,变量和输入的值都需要使用空格隔开。在read命令后面,如果没有指定变量名,读取的数据将被自动赋值给特定的变量REPLY
read从键盘读入数据,赋给变量
read a b echo $a $b
read常用见用法及参数
#从标准输入读取一行并赋值给变量passwd read passwd #读取多个值,从标准输入读取一行,直至遇到第一个空白符或换行符。把用户键入的第一个词存到变量first中,把该行的剩余部分保存到变量last中 read first last #read -s passwd 将你输入的东西隐藏起来,值赋给passwd。这个用户隐藏密码信息 read -s passwd echo $passwd #输入的时间限制,超过2秒没有输入,直接退出 read -t 2 time #输入的长度限制,只接受2个字符 read -n 2 test #使用-r参数输,允许让输入中的内容包括:空格、/、\、 ?等特殊字符串。 read -r line echo $line #-p 用于给出提示符,在前面的例子中我们使用了echo –n “…“来给出提示符 #方法1 read -p "please input:" pass echo $pass #方法2 echo -n "please input:"; read pass echo $pass #read 综合实例 vim test-read.sh #!/bin/bash read -p "请输入姓名:" NANE read -p "请输入年龄:" AGE read -p "请输入性别:" SEX cat<<eof **************** 你的基本信息如下: 姓名:$NAME 年龄:$AGE 性别:$SEX **************** eof #运行 sh test-read.sh
posted on 2019-11-21 20:52 herisson_pan 阅读(12) 评论(0) 收藏 举报
浙公网安备 33010602011771号