zoukankan      html  css  js  c++  java
  • linux环境中,read命令的使用?

    需求描述:

      今天有一个需求主要是从一个文件中夺取内容,文件中每行呢又是有多个字段,中间通过空格来分隔的.那么这样的话,就是用到了read命令

      在这里记录下read的使用方法.

    命令说明:read命令就是从键盘和标准输入中读取内容,赋值给某些变量.

    操作过程:

    1.将从键盘中获取值赋予某些变量

    [root@testvm testReadline]# read arg1        #读取一个值赋予一个变量.以回车结束输入.
    101
    [root@testvm testReadline]# echo $arg1
    101
    [root@testvm testReadline]# read arg1 arg2   #读取两个值,中间以空格分开,然后赋予两个变量,变量与输入的值相等.
    101 102
    [root@testvm testReadline]# echo $arg1 $arg2 
    101 102
    [root@testvm testReadline]# read arg1       #一个变量,两个值的赋值方式
    101 102  
    [root@testvm testReadline]# echo $arg1      #最终一个变量中有多个值,所以也是实现,将一行以空格分开的数据赋值给一个变量.
    101 102
    [root@testvm testReadline]# read arg1 arg2  #当有多个变量,但是只是给了一个值的情况.
    101
    [root@testvm testReadline]# echo $arg1
    101
    [root@testvm testReadline]# echo $arg2      #那么第二个变量的值就是空值了.

    备注:以上就是read读取变量并且赋值的过程.

    2.从文件中获取内容

    [root@testvm testReadline]# read line < file02.txt   #从文件中读取内容,然后赋值给变量line.
    [root@testvm testReadline]# echo $line
    mytest01 mytest02

    小结:read就是将读取到内容赋值给变量.上面主要是从键盘获取内容.

    文档创建时间:2018年7月25日14:00:46

  • 相关阅读:
    SQL入门语句之SELECT和WHERE
    SQL入门语句之INSERT、UPDATE和DELETE
    SQL入门语句之CREATE
    iOS高效调试
    兼容iOS 10 资料整理笔记
    iOS中常见的一些宏
    Extjs 日期的处理;字符串转日期;分隔获得小时;天数差;小时差;
    Ext.MessageBox.show更改按钮中的名称
    Extjs日期/可编辑表格grid/显示不正确————解决方案
    ExtJs Grid行显示不同颜色2
  • 原文地址:https://www.cnblogs.com/chuanzhang053/p/9365676.html
Copyright © 2011-2022 走看看