彩世界平台-彩世界时时app-彩世界开奖app苹果下载

热门关键词: 彩世界平台,彩世界时时app,彩世界开奖app苹果下载

您的位置:彩世界平台 > 网站首页 > Linux命令之 交互式输入read

Linux命令之 交互式输入read

发布时间:2019-09-04 14:41编辑:网站首页浏览(179)

    read是一个重要的Linux命令,用于从键盘或标准输入中读取输入。
     
    一般只有按回车键的时候才标志输入完毕,但有些情况下没法按回车键,read提供了一种不需要按回车键的方法。
     
    1.-p “提示语句” 变量名  

    [[email protected] 桌面]$ vim testcmd.sh  

    #!/bin/bash
     
    read -p "Enter your name :" name1 name2  //name1前面要空格,可以赋值给多个变量
     
    echo $name1
     
    echo $name2  

     

    [[彩世界平台,email protected] 桌面]$ chmod +x testcmd.sh
    彩世界开奖app苹果下载, 
    [[email protected] 桌面]$ ./testcmd.sh  

    Enter your name :william sam
     
    william
    彩世界时时app, 
    sam
     
    [[email protected] 桌面]$ ./testcmd.sh
     
    Enter your name :william sam linux    //多余的输入会赋值给最后一个变量
     
    william
     
    sam linux  

     

    2.-n 输入个数
     
    当输入字符数达到预定数目,则自动退出,不用按回车。  

    [[email protected] 桌面]$ read -n 4 -p "Enter your name :" name;echo $name
     
    Enter your name :wangwang    //一个wang是输入的,另一个是echo $name。  

     

    3.-s 不回显
     
    用于输入密码,对于密码的保护。  

    [[email protected] 桌面]$ read -n 4 -s -p "Enter your name :" name;echo $name
     
    Enter your name :wang    //这个是echo $name  

     

    4.-t 等待输入的秒数  

    [[email protected] 桌面]$ read -n 4 -t 2 -p "Enter your name :" name;echo $name
     
    Enter your name :            //等2秒后 自动跳出了  

     

    或者写个脚本:
     
    [[email protected] 桌面]$ vim testcmd.sh  

    #!/bin/bash
     
    if read -t 2 -p "Enter your name :" name
     
    then
     
            echo $name
     
    else
     
            echo "Timeout!"
     
    fi  

    [[email protected] 桌面]$ ./testcmd.sh
     
    Enter your name :Timeout!

    • 1
    • 2
    • 下一页

    一般只有按回车键的时候才标志输入完毕,但有些情况下没法按回车键,...

    本文由彩世界平台发布于网站首页,转载请注明出处:Linux命令之 交互式输入read

    关键词:

上一篇:Ubuntu 12.10安装后需要做的那些事

下一篇:没有了