Shell中使用read读取控制台输入

Shell中使用read读取控制台输入

read (选项)(参数)
选项:
-p: 指定读取值时的提示符:
-t: 指定读取值时等待的时间(秒)
参数:
变量:指定读取值时的变量名

在8秒内提示“请输入您的姓名:”,输入后会显示“您的姓名是:输入的名字”;
如果超过8秒没有输入,就会显示“您输入的姓名是:”

1. 在命令行中的使用

[root@localhost jiaoben]# read -t 8 -p "请输入您的姓名:" name; echo "您的姓名是:$name"
请输入您的姓名:Kevin
您的姓名是:Kevin
[root@localhost jiaoben]# read -t 8 -p "请输入您的姓名:" name; echo "您的姓名是:$name"
请输入您的姓名:您的姓名是:

2. 在脚本中使用

read_demo.sh

#!/bin/bash
read -t 8 -p "请输入您的姓名:" name
echo "您的姓名是:$name"

执行脚本:文章来源地址https://uudwc.com/A/pLNb5

 [root@localhost jiaoben]# ll | grep read_demo.sh
-rw-r--r--. 1 root root  88 72 00:07 read_demo.sh
[root@localhost jiaoben]# chmod u+x read_demo.sh
[root@localhost jiaoben]# ll | grep read_demo.sh
-rwxr--r--. 1 root root  88 72 00:07 read_demo.sh
[root@localhost jiaoben]# ./read_demo.sh
请输入您的姓名:Kevin
您的姓名是:Kevin
[root@localhost jiaoben]# ./read_demo.sh
请输入您的姓名:您的姓名是:

原文地址:https://blog.csdn.net/stormkai/article/details/131496228

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

h
上一篇 2023年07月02日 06:50
下一篇 2023年07月02日 06:50