Linux Shell接收键盘输入

发布时间 2024-01-12 14:11:00作者: 晨曦初露

1.read命令格式

read [选项] [变量名]

选项:

-p “提示信息”:在等待read输入时,输出提示信息

-t “秒数”: read命令会一致等待用户输入,使用此选项可以指定等待时间

-n “字符数”: read命令只接受指定的字符数,就会执行

-s: 隐藏输入的数据,适用于机密信息的输入

2.代码典例

创建keyinput.sh文件,并输入下面代码:

#!/bin/bash

read -t 30 -p "Please input your username:" username
echo -e "\n"
echo "username is $username"

read -s -t 30 -p "Please input your passsword:" password
echo -e "\n"
echo "password is $password"

read -n 1 -t 30 -p "Please input your gender[M/F]" gender
echo -e "\n"
echo "gender is $gender"

赋予keyinput.sh文件可执行权限,并运行keyinput.sh文件

chmod 755 keyinput.sh
./test.sh

效果如下图:


如果本文对您有所帮助,请关注微信公众号“捷创源科技”。加入知识星球,可以获取更多技术干货!

微信公众号及知识星球