参考博文:
shell语句中的read交互输入
Linux Shell——创建交互式脚本

read是Linux的一个命令,主要完成用户的交互输入。
参数如下:
-a 后跟一个变量,该变量会被认为是个数组,然后给其赋值,默认是以空格为分割符。
-d 后面跟一个标志符,其实只有其后的第一个字符有用,作为结束的标志,会举例说 明。
-p 后面跟提示信息,即在输入前打印提示信息。
-e 在输入的时候可以时候命令补全功能。
-n 后跟一个数字,定义输入文本的长度,很实用。
-r 屏蔽,如果没有该选项,则作为一个转义字符,有的话 就是个正常的字符了。
-s 安静模式,在输入字符时不再屏幕上显示,例如login时输入密码。
-t 后面跟秒数,定义输入字符的等待时间。
-u 后面跟fd,从文件描述符中读入。

shell交互式输入相关推荐

  1. expect实现交互式输入

    一.用expect实现交互式输入 #!/usr/bin/expect -f set LUKS_passphrase xxxx123 set Verify_passphrase xxxx123 spaw ...

  2. Linux Shell的输入彩色字体

    Linux Shell的输入彩色字体 文本终端的颜色可以使用"ANSI非常规字符序列"来生成.举例: echo -e "\033[44;37;5m ME \033[0m ...

  3. shell 密码输入不显示,Shell输出内容不显示密码,Shell实现有密码自动登录sshpass 应用实践...

    在很多实践项目中,我们经常会通过SSH来进行认证,如通过SSH拷贝文件,虽然我们可以使用公钥与私钥实现ssh 无密码登录,在不同的服务器上又需要配对相应的密钥,切换用户麻烦等问题,在一些需要交互但会涉 ...

  4. python的shell无法输入_python中shell如何逐行输入?

    我们都知道逐条输入信息是比较枯燥的,我们在程序中会设置一些脚本来自动完成.我们可以借用python shell这个工具来完成,其打开的方法想必都已经学会了.主要有两种方法:print和转换脚本语言.前 ...

  5. 在Python Shell中输入print 'hello'总是报语法错误

    在Python3.1的shell中输入print 'hello',居然报语法错误!!!(SyntaxError: invalid syntax) 后来查询后发现,要这样输入: print('hello ...

  6. spark(scala) shell 里面输入多行代码

    spark(scala版本) shell 里面输入多行代码 但如果出现这种情况(如下图所示) 建议大家还是在linux系统中,利用脚本实现代码的运行.具体步骤如下: 进入Linux系统终端,输入相关代 ...

  7. 用企业微信机器人做交互式前端-交互式输入

    用企业微信机器人做交互式前端-交互式输入 本系列所有文章请访问:概述 概述 jxTMS所实现的微信机器人其工作的逻辑闭环是: 1.微信机器人向用户显示菜单 2.用户输入菜单选项 3.jxTMS提示用户 ...

  8. Linux shell 交互式编程、TCL/TK 和 Expect 编译与安装、expect 编程

    以下文章资源都来源于网络,保留原作者的一切权利: Expect 被用来进行一些需要进行交互是shell 编程的,比如完成ssh 自动登录,就可以使用 expect 编程来实现 1,获取原始的tcl源码 ...

  9. shell的输入和输出

    1.echo    echo [option] string -e 解析转义字符 -n 回车不换行,linux系统默认回车换行 转移字符 \c \t \f \n #!/bin/bash #echo e ...

最新文章

  1. 美颜算法之自动祛斑算法实现 | 案例分享
  2. INSERT IGNORE 与INSERT INTO的区别
  3. 自制单选多选日历文本框文本域控件
  4. 【笔试题】C语言:模拟实现strcat
  5. 「后端小伙伴来学前端了」Vuex进阶操作,让你的代码更加高效(简称如何学会偷懒 【手动狗头】)
  6. VMware与KVM全方面对比
  7. java实现人脸识别V3版本开发
  8. leetcode-回文链表
  9. java 5 线程 睡眠,Java线程之线程的调度-休眠
  10. oracle11g服务端配置实例,Win7系统Oracle11g服务端和客户端连接数据库配置
  11. sharepoint2007就地升级2010系列(三)升级系统
  12. js设计模式之观察者模式和发布/订阅模式
  13. 计算机小白可以学python吗_非计算机专业小白如何系统学Python语言
  14. 英语语法基础篇-foundation
  15. 201671030119 词频统计软件项目报告
  16. VS code,Live Server更改默认浏览器
  17. word添加引用及自动更新的方法
  18. html 下划线 鼠标手,(腾讯设计规范.ppt
  19. 哪里有免费大文件传输平台?通过这4个网站免费来进行大文件传输
  20. CAD编辑工具中如何查找图纸中的坐标点的位置

热门文章

  1. 动态打印sql,服务报was not registered for synchronization because synchronization is not active
  2. python图形绘制含注释
  3. 基于JAVA+SpringBoot+Mybatis+MYSQL的社区物业管理系统
  4. 基于JAVA+Servlet+JSP+MYSQL的校园一卡通管理系统
  5. 基于JAVA+SpringMVC+Mybatis+MYSQL的实体店会员服务系统
  6. 阅读笔记11-孤独后厂村:30万互联网人跳不出的中国硅谷
  7. sql server 锁与事务拨云见日(下)
  8. 【例5.2】组合的输出
  9. 备份自己的myeclipse快捷键到需要的环境
  10. 循序渐进之Maven(4) - 第一个SpringMVC项目