编写一个脚本:
#!/bin/bash
# hao32 test read
echo -e "Please enter your test :"
read TESTREAD
echo $TESTREAD
试着运行下这个脚本,你就可以大致了解read命令的用法,下面是转载一篇read命令详细的用法,大家参考参考啊,呵呵
作用
从标准输入中读取一行。
语法
read [ -p ][  -r ][ -s ][ -u[ n ] ] [  VariableName?Prompt ]
[ VariableName ... ]
描述
read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量,用 IFS(内部字段分隔符)变量中的字符作为分隔符。VariableName 参数指定 shell 变量的名称,shell 变量获取输入行一个字段的值。由VariableName 参数指定的第一个 shell 变量指定给每一个字段的值,由 VariableName 参数指定的第二个 shell 变量指定给第二个字段的值,以此类推,直到最后一个字段。如果标准输入行的字段比相应的由 VariableName 参数指定的 shell 变量的个数多,把全部余下的字段的值赋给指定的最后的 shell 变量。如果比 shell 变量的个数少,则剩余的 shell 变量被设置为空字符串。
注意: 如果省略了 VariableName 参数,变量 REPLY 用作缺省变量名。
由 read 命令设置的 shell 变量影响当前 shell 执行环境。
标志
-p 用 |& (管道,& 的记号名称)读取由 Korn shell 运行的进程的输出作为输入。
注:-p 标志的文件结束符引起该进程的清除,因此产生另外一个进程。
-r 指定读取命令把一个 \ (反斜杠) 处理为输入行的一部分,而不把它作为一个控制字符。
-s 把输入作为一个命令保存在 Korn shell 的历史记录文件中。
-u [ n ] 读取一位数的文件描述符号码 n 作为输入。文件描述符可以用 ksh exec 内置命令打开。n 的缺省值是 0,表示的是键盘。值 2 表示标准错误。
参数
VariableName?Prompt 指定一个变量的名称和一个要使用的提示符。当 Korn shell 是交互式时,它将把提示符写到标准错误,并执行输入。Prompt 包含多于一个的字,必须用单引号或双引号括起来。
VariableName... 指定一个或多个由空格分隔的变量名。
退出状态
这个命令返回下列出口值:
0 成功完成。
>0 检测到文件结束符或一个错误发生。
示例
下列脚本打印一个文件,这个文件中每行的第一个字段被移动到本行的末尾。
while read -r xx yy
do
         print printf "%s %s/n" $yy $xx
done < InputFile读取一行,把它分成字段,并使用 "Please enter: " 作为提示符,请输入:
read word1?"Please enter:  " word2系统显示:
Please enter:
You enter:
hello world变量 word1 的值应该是 "hello",变量 word2 应该是 "world."
为创建一个共同进程,用 print -p 写到共同进程,并用 read -p 从共同进程中读取输入,请输入:
(read; print "hello $REPLY")
print -p "world"
read-p line变量 line 的值应该是 "hello world."
为把输入行的副本保存为历史文件中的一个命令,请输入:
read -s line < input_file如果输入文件包含 "echo hello world," ,那么在历史记录文件中将会把 "echo hello world" 保存为一个命令。

对于写bash脚本的朋友,read命令是不可或缺的,需要实践一下就可以了解read命令的大致用途: 编写一个脚本: #!/bin/bash # hao32 test read echo -e Pl相关推荐

  1. matlab编写正整数阶乘函数,用matlab语言编写程序:编写一个计算阶乘的函数,再编写一个脚本文件,通过键盘输入计算阶乘的n值....

    点击查看用matlab语言编写程序:编写一个计算阶乘的函数,再编写一个脚本文件,通过键盘输入计算阶乘的n值.具体信息 答:编写一个matlab文件,求1到n的阶乘之和.其代码编写的目的,就是学会自定义 ...

  2. 编写一个脚本,对至少三个以上记事本窗口做相同操作,对任意一个窗口进行手动操作,其余窗口由脚本执行相同步骤的键鼠操作,记得是键盘操作+鼠标操作。

    编写一个脚本,对至少三个以上记事本窗口做相同操作,对任意一个窗口进行手动操作,其余窗口由脚本执行相同步骤的键鼠操作,记得是键盘操作+鼠标操作.  按键等级认证5级 分享 答题思路: 对最上层记事本操作 ...

  3. 编写一个脚本,统计log文件中首个单词出现的次数

    在[金阳光测试]Android自动化第一季第一讲--预备知识中有这样一个面试题 题目如下: 编写一个脚本,统计log文件中首个单词出现的次数,如: error:xxx waring:xxx error ...

  4. 编写一个脚本,输入自己的生日时间(YYYYMMDD),计算还有多少天多少个小时是自己的生日。

    编写一个脚本,输入自己的生日时间(YYYYMMDD),计算还有多少天多少个小时是自己的生日. #!/bin/sh read -p "Input your birthday(YYYYmmdd) ...

  5. 在ubuntu linux 中编写一个自己的bash脚本

    在ubuntu linux 中编写一个自己的简单的bash脚本. 实现功能:终端中输入简单的命令(以pm为例(play music)),来实现音乐的播放.注:本人ununut中安装了audacious ...

  6. 编写一个脚本判断某个用户是否处在活动模式_使用 TypeScript 编写爬虫

    我们需要的数据多种多样,不可能什么都买,就算有钱,有的数据也不一定能买到.这个时候要获取这些数据,就要靠爬虫了. 爬虫界大佬很多,开源库和框架数不胜数.理论上,凡是能方便连接互联网的编程语言,都适合用 ...

  7. 编写一个脚本,用它来操纵QTP的运行

    下面内容拷贝自QTP的帮助文档 Dim qtApp 'As QuickTest.Application ' Declare the Application object variable Dim qt ...

  8. Matlab编写一个脚本计算e,Matlab编程基础I脚本.PPT

    Matlab编程基础I脚本 数学软件 Matlab 本讲主要内容 Matlab 编程 M 文件 M 文件 编程示例 编程示例 本讲主要内容 关系运算 关系运算举例 逻辑运算 逻辑运算 逻辑运算 一些测 ...

  9. 编写一个脚本判断某个用户是否处在活动模式_大数据技术之Spark内核解析(二)Spark 部署模式...

    Spark支持3种集群管理器(Cluster Manager),分别为: 1. Standalone:独立模式,Spark原生的简单集群管理器,自带完整的服务,可单独部署到一个集群中,无需依赖任何其他 ...

最新文章

  1. 强行分类提取特征自编码网络例1
  2. python -m uiautomator2 init 报错_Python|实现属于自己的数据类型
  3. python使用说明书-InfluxDB——python使用手册
  4. 30.32.33.词云图、3D绘图、矩阵可视化、绘制混淆矩阵
  5. LOG4J 警告错误处理办法(转)
  6. Firefox开发者工具里的CSS Flexbox Inspector
  7. Linux 用户空间和内核空间
  8. Graph + AI 2021全球峰会圆满落幕 TigerGraph企业版3.2发布
  9. ECCV 2020 | CV “造车”,生成内容一致的车辆数据集 |
  10. 解决用户意外退出在线列表无法及时更新问题2(转载)
  11. dos怎么退出debug_电脑主板坏了怎么办?浅谈主板常见的故障以及应对办法
  12. 你都有哪些丢人的经历?
  13. 翻译:Stairway to SQL Server Security Level 3: Principals and Securables
  14. python飞信api_使用python移动飞信模块发送短信
  15. 计算机搜不到word了,电脑word找不到路径
  16. c语言maxval函数,fortran语言常用函数
  17. This connection has been closed,应用连接数据库后1-3小时,即自动断开连接
  18. 出现“windows已经阻止此软件因为无法验证发行者”
  19. 开个水果店的成本和利润,水果店净利润大概多少
  20. ultraedit 安装教程

热门文章

  1. CEO 赠书 |《跨越鸿沟》如何将梦想变为现实?
  2. 2018 “神策杯”高校算法大师赛 6 强诞生,【招人】进行时……
  3. 一个完整的 Web 请求到底发生了什么
  4. Python大数据:jieba分词,词频统计
  5. ARM linux内核启动时几个关键地址【转】
  6. 网络间谍又添利器:新型远程访问木马Trochilus
  7. mysql通过字段凝视查找字段名称
  8. if you have something important on the clean my mac
  9. if the price goes high
  10. finite state machine drawer online