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

Shell内值命令之read相关推荐

  1. Shell内值命令之exit

    Shell内值命令之exit 介绍:exit 用于退出当前shell环境进程结束运行,并且可以返回一个状态码.一般使用$?可以获取状态码.语法:正确退出语法 exit #默认返回状态码0 ,一般代表命 ...

  2. Linux Shell 内建命令 : builtin 命令详解

    builtin命令用于执行指定的shell内部命令,并返回内部命令的返回值.builtin命令在使用时,将不能够再使用Linux中的外部命令.当系统中定义了与shell内部命令相同的函数时,使用bui ...

  3. linux shell 内建命令,什么是Bash Shell的内建(build in)命令

    1.什么是build in命令: shell内建命令是指bash(或其它版本)工具集中的命令.一般都会有一个与之同名的系统命令,比如bash中的echo命令与/bin/echo是两个不同的命令,尽管他 ...

  4. 【Bash百宝箱】shell内建命令之builtin、command、caller

    1.builtin 在shell中,内建(builtin)命令builtin,格式如下: builtin shell-builtin [arguments] builtin命令用以执行shell的内建 ...

  5. fooview辅助功能 shell_列出所有Bash Shell内置命令的方法示例

    前言 Shell有很多内置在其源代码中的命令.这些命令是内置的,所以Shell不必到磁盘上搜索它们,执行速度因此加快.不同的Shell内置命令有所不同. 内置命令包含在 bash shell 本身里面 ...

  6. linux-help命令,查询shell内置命令帮助文档

    命令:help 描述:help + 命令(shell内置命令).可以查看shell内置命令的帮助文档. 范例:help if

  7. 【Bash百宝箱】shell内建命令之declare、typeset、local

    1.declare(typeset) 在shell中,内建(builtin)命令declare与typeset用法相同,格式如下: declare [-aAfFgilnrtux] [-p] [name ...

  8. (转)cd命令为何要实现成shell内建命令

    2019独角兽企业重金招聘Python工程师标准>>> 如果不使用内建命令而是fork出一个子进程并且在子进程中执行的话,不会改变父环境的路径. 因为执行结束了又回到了父shell环 ...

  9. linux sh 帮助,技术|获取有关 Linux shell 内置命令的帮助

    Linux 内置命令属于用户 shell 的一部分,本文将告诉你如何识别它们并获取使用它们的帮助. Linux 内置命令是内置于 shell 中的命令,很像内置于墙中的书架.与标准 Linux 命令存 ...

最新文章

  1. wireshark的使用
  2. Cracking the coding interview--Q1.4
  3. c++将int转换成string_Integer与int的区别 (== 与 equal)
  4. typecho引入php文件,Typecho的functions.php
  5. 音视频出海,如何乘风破浪?
  6. Windows Phone 使用 HttpWebRequest 对象,通过POST 方式上传图片
  7. c linux下并行编程指南,Linux环境下C编程指南(第2版)
  8. http status code —— http 状态码
  9. [转载] Python 天气 简单 数据分析及可视化
  10. 神经网络 激励函数
  11. python实现isprime函数_Python参数类型以及实现isOdd函数,isNum函数,multi函数,isPrime函数...
  12. IPAD上访问WINDOWS环境远程桌面---三款软件比较
  13. 共享计算机后无法访问磁盘,Win7系统下无法访问共享硬盘怎么办?
  14. 黑苹果和笔记本键盘按键的映射及快捷键的设置
  15. makefile中常用函数
  16. 服务器输出音频文件,云服务器音频输出
  17. 研发能力加码!维视智造团队入选“科学家+工程师”队伍!
  18. 计算机系英文简历常用的词汇,计算机专业英文简历词汇
  19. Java虚拟机如何运行Java字节码?
  20. Windows 11 安装 WSL

热门文章

  1. android列表edittext使用TextWatcher数据混乱问题
  2. 用PHP写一个学生学籍管理系统
  3. 前车之鉴,后事之师:以32家创业失败的公司做案例,探寻Top20创业失败缘由
  4. Java 接口的应用:PCI
  5. hive如何全角转半角?
  6. 视频监控系统中的流媒体服务器,视频监控系统中的流媒体服务器、直写和全切换三种取流架构方案...
  7. 临界段类(CCriticalSection)——MFC
  8. 白市驿计算机学校,重庆白市驿职业中学
  9. 详解Shiro认证流程
  10. 别再说你不懂malloc()和calloc()的区别