标签:显示 隐藏 arc 用户输入 bash 保存 选择性 input reply
read 命令用于接收标准输入(键盘)的输入,或者其他文件描述符的输入。得到输入后,read 命令将数据放入一个标准变量中,read 命令格式如下:
[root@localhost ~]# read [选项] [变量名]
选项:
[root@localhost sh]# vi read.sh #!/bin/bash read -t 30 -p "Please input your name:" name #提示"请输入姓名"并等待30秒,把用户的输入保存到变量name中 echo "Name is $name" #看看变量"$name"中是否保存了你的输入 read -s -t 30 -p "Please enter your age:" age #提示"请输入年龄"并等待30秒,把用户的输入保存到变量age中 #年龄是隐私,所以我们用"-s"选项隐藏输入 echo -e "n" #调整输出格式,如果不输出换行,则一会儿的年龄输出不会换行 echo "Age is $age" read -n 1 -t 30 -p "Please select your gender[M/F]:" gender #提示"请选择性别"并等待30秒,把用户的输入保存到变量gender中 #使用"-n 1"选项只接收一个输入字符就会执行(无须按回车键) echo -e "\n" echo "Sex is $gender"
[root@localhost sh]# chmod 755 read.sh 赋予执行权限 [root@localhost sh]#./read.sh #执行脚本 Please input your name: zhang san #在read的提示界面输入姓名 Name is zhang san #"$name"变量中保存了我们的输入 Please enter your age: #因为加入了"-s"选项,所以输入不会显示在命令行上 Age is 18 #"$age"变量中保存了我们的输入 Please select your gender[M/F]: M #因为加入了"-n 1"选项,所以只能输入一个字符 Sex is M # "$gender"变量中保存了我们的输入
标签:显示 隐藏 arc 用户输入 bash 保存 选择性 input reply
原文地址:https://www.cnblogs.com/lizhouwei/p/9997925.html