首页 > 系统相关 >Linux read命令的基本使用!

Linux read命令的基本使用!

时间:2023-03-10 14:31:27浏览次数:44  
标签:字符 读取 read 命令 Linux 输入

  在Linux系统中,read命令主要用于读取键盘输入,可以从标准输入中读取一行数据,并把输入行的每个字段的值指定给shell变量。本篇文章主要为大家介绍一下Linux read命令的基本使用方法,一起来学习一下吧。

  Linux中的read命令从标准输入中读取一行,并把输入行的每个字段的值指定给shell变量。

  语法:

  read [-ers] [-a aname] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]

  参数:

  -a 后跟一个变量,该变量会被认为是个数组,然后给其赋值,默认是以空格为分隔符。

  -d 后面跟一个标志符,其实只有其后的第一个字符有用,作为结束的标志。

  -p 后面跟提示信息,即在输入前打印提示信息。

  -e 在输入的时候可以使用命令补全功能。

  -n 后跟一个数字,定义输入文本的长度,很实用。

  -r 屏蔽\,如果没有该选项,则\作为一个转义字符,有的话\就是个正常的字符了。

  -s 安静模式,在输入字符时不再屏幕上显示,例如login时输入密码。

  -t 后面跟秒数,定义输入字符的等待时间。

  -u 后面跟fd,从文件描述符中读入,该文件描述符可以是exec新开启的。

  说明

  read内部命令被用来从标准输入读取单行数据。这个命令可以用来读取键盘输入,当使用重定向的时候,可以读取文件中的一行数据。

标签:字符,读取,read,命令,Linux,输入
From: https://blog.51cto.com/u_14661964/6113027

相关文章

  • Linux基本命令
    根据流程,成功安装好软件,在Windows电脑上安装WSL上,并且训练了几项Linux基本命令,发现Linux基本命令相较比较有趣,命令相对比较简洁便于上手。 ......
  • linux之文件最大打开数量
    谈打开文件数,不得不谈文件句柄1.什么是文件句柄?在文件I/O中,要从一个文件读取数据,应用程序首先要调用操作系统函数并传送文件名,并选一个到该文件的路径来打开文件。该函数......
  • Linux安装JDK
    1下载下载相应版本的jdk 2上传到linux并解压缩tar-zxvfjdk-11_linux-x64_bin.tar.gz  3配置环境变量执行命令vi/etc/profile打......
  • Linux 上的开源视频字幕应用–Live Captions
    LiveCaptions是一个用于 Linux 桌面的应用程序,为视频提供即时、本地和开源的字幕。在一个完美的世界里,所有的视频都会有文字说明,直播视频也会有字幕。这不仅是......
  • kaldi在linux上编译,Ubuntu 12.04下编译安装Kaldi https://blog.csdn.net/we
    因为同事工作需要kaldi,所以安装过程有点麻烦。在此记录一下折腾的过程。OS:Ubuntu 12.04(amd64)kaldi的下载地址 http://svn.code.sf.net/p/kaldi/code/ 我这里下......
  • linux基础(3)--实用指令2(时间指令、搜索指令和压缩指令)
    1时间日期指令1.1datedate  显示当前时间date+%Y 显示当前年份date+%m 显示当前月份date+%d 显示今天date"+%Y-%m-%d%H:%M:%......
  • Linux系统给root扩容
    https://blog.csdn.net/aben_sky/article/details/121515322可适用于给其他分区扩容1,查看分区情况[root@pxe~]#df-hFilesystemSizeUsedAvailUse%M......
  • Vert.x response has already been written
     Vert.xresponsehasalreadybeenwrittenhttps://stackoverflow.com/questions/59935129/vert-x-response-has-already-been-written Iamfacingaproblemwith......
  • shell与linux的关系
    shell: 是linux命令集的概称。      是命令行的人机交互界面。      可以通过其条件语句和循环语句等,把一系列linux命令结合在一起。形成shell......
  • KVM之virsh管理命令
    1.Virsh简介virsh是用来管理客户端及其管理程序的命令行界面工具。virsh工具是构建在libvirt管理API上,可作为xm命令和图形客户端管理程序(virt-manager)的替代工......