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方法使用介绍相关推荐

  1. Linux shell脚本基础学习详细介绍(完整版)一

    Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头.注释.变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提. 1. Li ...

  2. linux停止jar程序,Linux 启动停止SpringBoot jar 程序部署Shell 脚本的方法

    废话不多说了,先给大家上代码,具体代码如下所示: #!/bin/bash cd `dirname $0` CUR_SHELL_DIR=`pwd` CUR_SHELL_NAME=`basename ${ ...

  3. Linux shell脚本基础学习详细介绍(完整版)

    Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头.注释.变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提. 1. Li ...

  4. python shell运行当前程序、可以按下_Python下调用Linux的Shell命令的方法

    有时候难免需要直接调用Shell命令来完成一些比较简单的操作,比如mount一个文件系统之类的.那么我们使用Python如何调用Linux的Shell命令?下面来介绍几种常用的方法: 1. os 模块 ...

  5. 排序方法基本介绍(1)

    第三次博客:排序方法基本介绍(1): 稳定的 冒泡排序(bubble sort) - O(n^2) 鸡尾酒排序(Cocktail sort,双向的冒泡排序) - O(n^2) 插入排序(inserti ...

  6. python中command是什么意思_python中command执行shell命令脚本方法

    在Python中有一个模块commands也很容易做到以上的效果. 看一下三个函数: 1). commands.getstatusoutput(cmd) 用os.popen()执行命令cmd, 然后返 ...

  7. linux启动脚本springboot,Linux 启动停止SpringBoot jar 程序部署Shell 脚本的方法

    废话不多说了,先给大家上代码,具体代码如下所示: #!/bin/bash cd `dirname $0` cur_shell_dir=`pwd` cur_shell_name=`basename ${ ...

  8. vi使用方法详细介绍

    vi使用方法详细介绍 vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令.由于对Unix及Linux系统的任何版 ...

  9. js中propertyIsEnumerable()方法使用介绍

    javascript的propertyIsEnumerable()方法使用介绍 概述 propertyIsEnumerable()用来检测属性是否属于某个对象的,如果检测到了,返回true,否则fal ...

最新文章

  1. angular 缓存 html5,Angular 如何及时更新客户端缓存?
  2. binlog数据库不写入binlog_mysql 为什么不能仅仅用 binlog 保证不丢数据
  3. iOS App 升级时文件的保留情况
  4. Linux System Programming --Chapter Three
  5. python可以处理哪些文件_python文件处理
  6. Express框架(http服务器 + 路由)
  7. BZOJ3435[Wc2014]紫荆花之恋——动态点分治(替罪羊式点分树套替罪羊树)
  8. 在Windows 7上安装Team Foundation Server(TFS)的代理服务器(Agent)
  9. 光栅图形学算法基础其三 (消隐算法)
  10. 常用ror命令行工具
  11. linux 运行lammps,lammps linux运行
  12. 笔试题——团队活动分组
  13. DaVinci:HDR 调色
  14. 2022-2028全球及中国葡萄种植市场研究报告
  15. java计算机毕业设计流行病调查平台源码+数据库+系统+lw文档+mybatis+运行部署
  16. ABB机械臂和RobotStudio编程简介
  17. 第11章:图像金字塔
  18. Postgres 数据存储位置
  19. 男性英文名字大全、释意
  20. 弹性计算双周刊 第20期

热门文章

  1. python数据可视化实现步骤,Python 代码轻松实现数据可视化的5 种使用方法
  2. adb刷入第三方recovery_橙狐Recovery一款另类功能丰富的第三方刷机工具支持MIUI OTA...
  3. OpenVINO InferenceEngine之Core类
  4. Pytorch中 .numpy() .item() .cpu() 区别
  5. IE低版本(6-9)CSS hack
  6. [数据结构] 图解线索树的后继查找,遍历
  7. [有限元] DistMesh Matlab 程序示例
  8. 华为服务器存储系列,华为 服务器 存储相关资料(示例代码)
  9. python连接redis失败、积极拒绝_python-django-redis拒绝连接问题解决_20191121
  10. android app源码大全_Android秋招秘籍,看我如何搞定BAT,Vivo,爱奇艺