千家信息网

Linux read命令怎么用

发表于:2024-10-17 作者:千家信息网编辑
千家信息网最后更新 2024年10月17日,这篇文章主要介绍"Linux read命令怎么用",在日常操作中,相信很多人在Linux read命令怎么用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Linux r
千家信息网最后更新 2024年10月17日Linux read命令怎么用

这篇文章主要介绍"Linux read命令怎么用",在日常操作中,相信很多人在Linux read命令怎么用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Linux read命令怎么用"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

Linux常用命令read命令 从键盘读取变量的值,通常用在shell脚本中与用户进行交互的场合了。

read

从键盘读取变量值

补充说明

该命令可以一次读取多个变量的值,变量和输入的值都需要使用空格隔开。在read命令后面,如果没有指定变量名,读取的数据将被自动赋值给特定的变量REPLY

语法

 read(选项)(参数)

选项

 -p:指定读取值时的提示符; -t:指定读取值时等待的时间(秒)。

参数

变量:指定读取值的变量名。

实例

下面的列表给出了read命令的常用方式:

 read 1987name 从标准输入读取输入并赋值给变量1987name。
 read first last 从标准输入读取输入到第一个空格或者回车,将输入的第一个单词放到变量first中,并将该行其他的输入放在变量last中。
 read 从标准输入读取一行并赋值给特定变量REPLY。
 read -a arrayname 把单词清单读入arrayname的数组里。
 read -p "text" 打印提示(text),等待输入,并将输入存储在REPLY中。
 read -r line 允许输入包含反斜杠。
 read -t 3 指定读取等待时间为3秒。
 read -n 2 var 从输入中读取两个字符并存入变量var,不需要按回车读取。
 read -d ":" var 用定界符":"结束输入行。

read命令示例

从标准输入读取输入并赋值给变量1987name。

 #read 1987name        #等待读取输入,直到回车后表示输入完毕,并将输入赋值给变量answer HelloWorld            #控制台输入Hello  #echo $1987name       #打印变量 HelloWorld

等待一组输入,每个单词之间使用空格隔开,直到回车结束,并分别将单词依次赋值给这三个读入变量。

 #read one two three 1 2 3                   #在控制台输入1 2 3,它们之间用空格隔开。  #echo "one = $one, two = $two, three = $three" one = 1, two = 2, three = 3

REPLY示例

 #read                  #等待控制台输入,并将结果赋值给特定内置变量REPLY。 This is REPLY          #在控制台输入该行。   #echo $REPLY           #打印输出特定内置变量REPLY,以确认是否被正确赋值。  This is REPLY

-p选项示例

 #read -p "Enter your name: "            #输出文本提示,同时等待输入,并将结果赋值给REPLY。 Enter you name: stephen                 #在提示文本之后输入stephen  #echo $REPLY stephen

等待控制台输入,并将输入信息视为数组,赋值给数组变量friends,输入信息用空格隔开数组的每个元素。

 #read -a friends Tim Tom Helen  #echo "They are ${friends[0]}, ${friends[1]} and ${friends[2]}." They are Tim, Tom and Helen.

补充一个终端输入密码时候,不让密码显示出来的例子。

方法1:

 #!/bin/bash read -p "输入密码:" -s pwd echo echo password read, is "$pwd"

方法2:

 #!/bin/bash stty -echo read -p "输入密码:" pwd stty echo echo echo 输入完毕。

其中,选项-echo禁止将输出发送到终端,而选项echo则允许发送输出。

使用read命令从键盘读取变量值,并且将值赋给指定的变量,输入如下命令:

 read v1 v3          #读取变量值

执行上面的指令以后,要求键入两个数据,如下所示:

 Linux c+            #输入数据

完成之后,可以使用echo命令将指定的变量值输出查看,输入如下命令:

 echo $v1 $v3       #输出变量的值

执行输出变量值的命令以后,将显示用户所输入的数据值,如下所示:

 Linux c+           #输出变量值

注意:使用echo命令输出变量值时,必须在变量名前添加符号$。否则,echo将直接输出变量名。

到此,关于"Linux read命令怎么用"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

输入 变量 命令 输出 量值 并将 控制台 空格 控制 单词 密码 数据 数组 标准 学习 提示 常用 方法 示例 键盘 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全厂家50强 软件开发机器人碰撞 戴尔服务器安装2008蓝屏 安视平台用什么软件开发 ER设计数据库的步骤 计算机论文网络技术发展论文 湖北东塔网络安全特训营实战教学 手机电子邮箱访问服务器异常 网站服务器一般多少钱一年 可以申请软著的小软件开发 越秀区质量网络技术开发价格多少 求生之路2跳跃服务器ip地址 灵一网络技术有限公司 电话 华为手机通话不能连接服务器 数据库原理与技术上机实验3 广德软件开发系统 智能化网络技术服务生产过程 软件开发需要掌握的技术 公安网络安全自查工作情况 考研网络安全介绍 局域网数据库解析失败 语音会议软件开发到哪家好 严阵以待 连不上服务器 excel筛选多种数据库 江苏芯融网络技术研究院董事长 邮件接收服务器点错 承德行为管理服务器公司 服务器系统安全与维护 论文 ip地址变更服务器无法连接 四川app软件开发
0