zoukankan      html  css  js  c++  java
  • 【shell】read

    read:read命令接收标准输入(键盘)的输入,或其他文件描述符的输入(后面在说)。得到输入后,read命令将数据放入一个标准变量中。

    [参数][变量]  注意:变量要在参数的后面

    主要参数:

    -t  等待时间

    -p 用户提示

    -s 使输入不显示在屏幕上(用于输入密码)

    -n 限制输入字符数  

    read name
    echo $name
    >>>paul
    read -t 5 age
    echo $age
    >>>18
    read  -n1 -p "please enter your choice(y/n):" choice
    echo $choice
    >>>y          
    

      

    --------------------------------------

    最后,还可以使用read命令读取Linux系统上的文件。

    每次调用read命令都会读取文件中的"一行"文本。当文件没有可读的行时,read命令将以非零状态退出。

    读取文件的关键是如何将文本中的数据传送给read命令。

    最常用的方法是对文件使用cat命令并通过管道将结果直接传送给包含read命令的 while命令

    例子::

    #!/bin/bash

    count=1    //赋值语句,不加空格

    cat test | while read line        //cat 命令的输出作为read命令的输入,read读到的值放在line中

    do

       echo "Line $count:$line"

       count=$[ $count + 1 ]          //注意中括号中的空格。

    done

    echo "finish"

    exit 0

  • 相关阅读:
    java常见异常
    实现两个整数变量交换
    java抽象类与接口
    Java内部类用法
    单例模式
    easyUI下拉列表点击事件的使用
    Java中使用HttpRequest获取用户真实IP地址端口
    js-easyUI格式化时间
    1124
    ACM算法
  • 原文地址:https://www.cnblogs.com/paulwinflo/p/5587343.html
Copyright © 2011-2022 走看看