shell的read方法使用介绍
read命令-p(提示语句) -n(字符个数) -t(等待时间) -s(不回显) 和“读文件”深入学习
1.read -p 允许指定提示语句
#!/bin/bash
read -p "input your name:" name
echo $name
exit 0
read命令也可以不指定变量,read读取 的内容会默认保存自REPLY中
#!/bin/bash
read -p "input your name:"
echo $REPLY
exit 0
2.read -t 指定等待超时的时间
#!/bin/bash
if read -t 10 -p "input your name: " name; then
echo "$name"
else
echo "sorry "
fi
exit 0
3.read -n 命令还可以指定输入的字符数 ,当输入的字符数达到设定的 值,自动退出,并将输入的字符赋值给变量
#!/bin/bash
read -n 1 -p "Y/N" choice; then
echo $choice
exit 0
4.read -s 输入的内容不在屏幕上显示,例如用户输入的密码
read -s -p "input your passwd:" mypasswd
echo $mypasswd
shell的read方法使用介绍相关推荐
- Linux shell脚本基础学习详细介绍(完整版)一
Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头.注释.变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提. 1. Li ...
- linux停止jar程序,Linux 启动停止SpringBoot jar 程序部署Shell 脚本的方法
废话不多说了,先给大家上代码,具体代码如下所示: #!/bin/bash cd `dirname $0` CUR_SHELL_DIR=`pwd` CUR_SHELL_NAME=`basename ${ ...
- Linux shell脚本基础学习详细介绍(完整版)
Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头.注释.变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提. 1. Li ...
- python shell运行当前程序、可以按下_Python下调用Linux的Shell命令的方法
有时候难免需要直接调用Shell命令来完成一些比较简单的操作,比如mount一个文件系统之类的.那么我们使用Python如何调用Linux的Shell命令?下面来介绍几种常用的方法: 1. os 模块 ...
- 排序方法基本介绍(1)
第三次博客:排序方法基本介绍(1): 稳定的 冒泡排序(bubble sort) - O(n^2) 鸡尾酒排序(Cocktail sort,双向的冒泡排序) - O(n^2) 插入排序(inserti ...
- python中command是什么意思_python中command执行shell命令脚本方法
在Python中有一个模块commands也很容易做到以上的效果. 看一下三个函数: 1). commands.getstatusoutput(cmd) 用os.popen()执行命令cmd, 然后返 ...
- linux启动脚本springboot,Linux 启动停止SpringBoot jar 程序部署Shell 脚本的方法
废话不多说了,先给大家上代码,具体代码如下所示: #!/bin/bash cd `dirname $0` cur_shell_dir=`pwd` cur_shell_name=`basename ${ ...
- vi使用方法详细介绍
vi使用方法详细介绍 vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令.由于对Unix及Linux系统的任何版 ...
- js中propertyIsEnumerable()方法使用介绍
javascript的propertyIsEnumerable()方法使用介绍 概述 propertyIsEnumerable()用来检测属性是否属于某个对象的,如果检测到了,返回true,否则fal ...
最新文章
- angular 缓存 html5,Angular 如何及时更新客户端缓存?
- binlog数据库不写入binlog_mysql 为什么不能仅仅用 binlog 保证不丢数据
- iOS App 升级时文件的保留情况
- Linux System Programming --Chapter Three
- python可以处理哪些文件_python文件处理
- Express框架(http服务器 + 路由)
- BZOJ3435[Wc2014]紫荆花之恋——动态点分治(替罪羊式点分树套替罪羊树)
- 在Windows 7上安装Team Foundation Server(TFS)的代理服务器(Agent)
- 光栅图形学算法基础其三 (消隐算法)
- 常用ror命令行工具
- linux 运行lammps,lammps linux运行
- 笔试题——团队活动分组
- DaVinci:HDR 调色
- 2022-2028全球及中国葡萄种植市场研究报告
- java计算机毕业设计流行病调查平台源码+数据库+系统+lw文档+mybatis+运行部署
- ABB机械臂和RobotStudio编程简介
- 第11章:图像金字塔
- Postgres 数据存储位置
- 男性英文名字大全、释意
- 弹性计算双周刊 第20期
热门文章
- python数据可视化实现步骤,Python 代码轻松实现数据可视化的5 种使用方法
- adb刷入第三方recovery_橙狐Recovery一款另类功能丰富的第三方刷机工具支持MIUI OTA...
- OpenVINO InferenceEngine之Core类
- Pytorch中 .numpy() .item() .cpu() 区别
- IE低版本(6-9)CSS hack
- [数据结构] 图解线索树的后继查找,遍历
- [有限元] DistMesh Matlab 程序示例
- 华为服务器存储系列,华为 服务器 存储相关资料(示例代码)
- python连接redis失败、积极拒绝_python-django-redis拒绝连接问题解决_20191121
- android app源码大全_Android秋招秘籍,看我如何搞定BAT,Vivo,爱奇艺