知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

Shell中read的常用方式

发布时间:2014-09-05 14:17:35作者:知识屋

Shell中read的常用方式
 
read命令的语法:
[python] 
read -p "Prompt" variable1 variable2 variableN  
 
-p "Prompt": 显示提示信息(和用户输入同一行显示)
variable1: 用户输入的第一个值将赋给variable1
variable2: 用户输入的第二个值将赋给variable2
处理输入
创建名为greet.sh的文件,输入:
[python] 
#!/bin/bash  
read -p "Enter your name : " name  
echo "Hi, $name. Let us be friends!"  
 
保存并关闭文件,在命令行中输入:
[python] 
chmod +x greet.sh  
./greet.sh   
 
输出:
[python] 
Enter your name : Tomcat    
Hi, Tomcat. Let us be friends!  
 
下面是一个示例文件,用于显示用户输入的域名信息:
[python] 
#!/bin/bash  
read -p "Enter the Internet domain name (e.g. nixcraft.com) : "  
domain_name  
whois $domain_name  
 
时间设置
可以使用 -t 参数来限制用户的输入时间。例如,使用下面的命令设置用户在10秒内输入参数:
[python] 
#!/bin/bash  
read -t 10 -p "Enter the Internet domain name (e.g. nixcraft.com) : "  
domain_name  
whois $domain_name  
 
输入密码
使用 -s 参数可以不显示用户的输入。示例如下:
[python] 
#!/bin/bash  
read -s -p "Enter Password : " my_password  
echo  
echo "Your password - $my_password"  
 
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜