shell中read读取控制台输入
我们在学习其他编程语言的时候,掌握控制台输入函数是非常必要的,比如C语言的scanf(),java的Scanner类下的next(),nextInt()等,在Linux的shell脚本编程中当然也少不了控制台输入了。在Shell中read就很好的为我们解决了这个麻烦。
-
基本语法
read(选项)(参数)
选项:
-p:指定读取值时的提示符;
-t:指定读取值时等待的时间
参数:
变量:指定读取值的变量名 -
案例操作
(1)操作1,操作测试:-p[root@bigdata01 centos-shell]# vi read1.sh #! /bin/bash read -p "Enter your name: " Name echo $Name [root@bigdata01 centos-shell]# chmod 777 read1.sh [root@bigdata01 centos-shell]# ./read1.sh Enter your name: Bon Bon(2)操作1,操作测试:-t
提示在8秒内输入,否则将取消读取控制台输入。[root@bigdata01 centos-shell]# vi read2.sh #! /bin/bash read -t 8 -p " please enter your numPhone: " numphone echo "your numPhone:"$numphone [root@bigdata01 centos-shell]# chmod 777 read2.sh [root@bigdata01 centos-shell]# ./read2.sh please enter your numPhone: 123456789 your numPhone:123456789
本文详细介绍了shell中的read命令如何从控制台获取用户输入,包括-p选项的提示符使用和-t选项的超时设置实例。通过实战演示,帮助读者掌握在shell编程中有效获取输入的方法。
261

被折叠的 条评论
为什么被折叠?



