• 【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

  • 相关阅读:
    Hibernate一对多OnetoMany
    80端口被占用 PID = 4解决办法
    Devexpress Barmanager设置
    通过C# 打开一个应用程序
    C#DataTable操作
    C# Winform 双屏显示
    Dev gridview 调整字体大小
    在静态页面html中跳转传值
    js 求两个日期之间相差天数
    jQuery 知识积累
  • 原文地址:https://www.cnblogs.com/paulwinflo/p/5587343.html
Copyright © 2020-2023  润新知