博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Shell中read的常用方式
阅读量:4643 次
发布时间:2019-06-09

本文共 885 字,大约阅读时间需要 2 分钟。

原文:Linux Shell Scripting Tutorial V2.0

read命令的语法:

read -p "Prompt" variable1 variable2 variableN
-p "Prompt": 显示提示信息(和用户输入同一行显示)

variable1: 用户输入的第一个值将赋给variable1

variable2: 用户输入的第二个值将赋给variable2

处理输入

创建名为greet.sh的文件,输入:
#!/bin/bashread -p "Enter your name : " nameecho "Hi, $name. Let us be friends!"
保存并关闭文件,在命令行中输入:
chmod +x greet.sh./greet.sh
输出:
 
Enter your name : TomcatHi, Tomcat. Let us be friends!
 
下面是一个示例文件,用于显示用户输入的域名信息:
#!/bin/bashread -p "Enter the Internet domain name (e.g. nixcraft.com) : "domain_namewhois $domain_name

时间设置

可以使用 -t 参数来限制用户的输入时间。例如,使用下面的命令设置用户在10秒内输入参数:
#!/bin/bashread -t 10 -p "Enter the Internet domain name (e.g. nixcraft.com) : "domain_namewhois $domain_name

输入密码

使用 -s 参数可以不显示用户的输入。示例如下:
#!/bin/bashread -s -p "Enter Password : " my_passwordechoecho "Your password - $my_password"

转载于:https://www.cnblogs.com/jubincn/archive/2012/11/28/3381145.html

你可能感兴趣的文章
My Router
查看>>
工作中的一些经验小结
查看>>
thinkPHP使用模型更新数据
查看>>
(1)李白喝酒
查看>>
linux基础命令---df
查看>>
Linux command not found 问题解释
查看>>
LeetCode - Jump Game
查看>>
LeetCode - Populating Next Right Pointers in Each Node II
查看>>
mysql函数(一.字符函数)
查看>>
简单的数据库连接示例 基于等待超时模式
查看>>
如何把OpenWrt安装到PC?
查看>>
利用eclipse开发动态web项目
查看>>
Cortex-M0(+)内核的处理器架构简介
查看>>
mysql使用kill命令解决死锁问题,杀死某条正在执行的sql语句
查看>>
Linux服务启动报错日志分析
查看>>
【JZOJ4877】【NOIP2016提高A组集训第10场11.8】力场护盾
查看>>
猎豹MFC--在窗口中显示按钮
查看>>
kafka报错处理
查看>>
shell对字符串分割存入数组中
查看>>
netty学习:UDP服务器与Spring整合
查看>>