Shell内值命令之read
read读取控制台输入
目标: 理解read命令的作用 使用read给多个变量赋值 使用read读取一个字符 使用read限制时间输入 介绍: read是shell内置命令,用于从标准输入中读取数据并赋值给变量,如果没有进行重定向,默认就是从终端控制台读取用户输入的数据,如果进行了重定向,那么可以从文件中读取数据. 语法:read [options] [var1 var2] options表示选项,如下所示,var表示用来存储数据的变量,可以是一个,也可以是多个 -n num 读取num个字符,而不是整行字符 -p prompt 显示提示信息,提示内容为prompt -s 静默模式,不会再屏幕上显示输入的字符 -t seconds 设置超时时间,单位为秒,如果用户没有在指定时间内输入完成,那么read将会返回一个非0的退出状态,表示读取失败.
实例一:多个变量赋值
实例二:读取一个字符
实例三:限制时间输入
小结
read命令是什么 用于读取标准输入(终端控制台用户输入的数据) read给多个变量赋值 read var1 var2 read读取一个字符 read -n 1 var1 read限制时间输入 read -t 秒数 var1