输入用read

read的参数

-s:表示不显示用户的输入

-p “Prompt”:显示提示信息

-r:表示把一个\(反斜杠)处理作为输入行的一部分分,而不把它作为一个控制字符

-a:将数据读入到一个数组中

-d 分隔符:表示读取到分隔符就不继续读取数据

-n 读取字符数:用于限定最多可以有多少字符可以作为有效读入

-N 读取字符数:与-n表示的意思一样

-t 超时:设置输入超时时间

重定向的另一种方式

除了用<,>来重定向外,也可以使用

命令 1>  file和命令0< file。比较特殊的是2>&1有两部分,2>重写向文件描述符2,而&1表示无论文件描述符1重定向到哪里,注意2>&1中间不能有任何空格。

exec用于改变shell本身I/O设置

exec 2> /tmp/$0.log 重定向shell本身的标准错误输出

exec 3< /some/file 打开新文件描述符3

read name rank serno <&3 从该文件读取

输出

用printf format [string…]

与c语言中的printf相似,具体的参数就不列举了

shell脚本中的输入输出相关推荐

  1. shell脚本中的结构化命令(if-then-else、case、for、while、until) 脚本中的循环控制

    1. 结构化命令 上一次我们学习了shell脚本的一些基础知识,包括环境变量.重定向.数学运算.退出脚本的方式等,想了解的可以戳这个: shell脚本基础 之前,在我们的示例shell脚本里,shel ...

  2. linux 脚本 alias,在shell脚本中使用alias别名

    本文最后更新于2015年7月12日,已超过 1 年没有更新,如果文章内容失效,还请反馈给我,谢谢! 缘由: 经常用Linux进行操作的同学一般都会有各种各样的技巧来提升工作效率,而添加/改写shell ...

  3. shell脚本中的特殊变量与if条件测试

    1.特殊变量 实际工作中我们不可避免的遇到一些xxxx.sh脚本文件,实际阅读shell脚本代码时经常会遇到很多特殊变量(例如:$0.$n.$#.$@.$*.$?.$$等),我们常常会被这些特殊符号折 ...

  4. shell脚本中的变量

    shell脚本中的变量 1 变量的定义 2 shell脚本中变量的定义方法 2.1 环境级别 2.2 用户级别 2.3 系统级别 3 变量名称 4 变量的转译 4.1 转译 4.2 声明 4.3 变量 ...

  5. 数组-在Shell脚本中的基本使用介绍

    2019独角兽企业重金招聘Python工程师标准>>> Shell脚本在运维工作中是极其重要的,而数组在shell脚本里的运用无论是在循环或运算方面都是非常实用的一个环节. 下面是对 ...

  6. 详解Linux交互式shell脚本中创建对话框实例教程

    详解Linux交互式shell脚本中创建对话框实例教程 本教程我们通过实现来讲讲Linux交互式shell脚本中创建各种各样对话框,对话框在Linux中可以友好的提示操作者,感兴趣的朋友可以参考学习一 ...

  7. Shell脚本中的并发

    主要记录一下Shell脚本中的命令的并发和串行执行. 默认的情况下,Shell脚本中的命令是串行执行的,必须等到前一条命令执行完后才执行接下来的命令,但是如果我有一大批的的命令需要执行,而且互相又没有 ...

  8. 7月11日任务 shell介绍、shell结构和执行 、date命令用法、shell脚本中的变量

    2019独角兽企业重金招聘Python工程师标准>>> 20.1 Shell脚本介绍 • shell是一种脚本语言  aming_linux  blog.lishiming.net ...

  9. 如何在 Shell 脚本中执行语法检查调试模式

    我们开启了 Shell 脚本调试系列文章,先是解释了不同的调试选项,下面介绍如何启用shell调试模式. 写完脚本后,建议在运行脚本之前先检查脚本中的语法,而不是查看它们的输出以确认它们是否正常工作. ...

最新文章

  1. 分别用Eigen和C++(OpenCV)实现图像(矩阵)转置
  2. 基于Cobbler实现多版本系统批量部署
  3. [React] Web应用:Hello World
  4. github样式错乱 解决
  5. Oracle学习计划
  6. 连接linux桌面命令,连接Linux远程桌面的四个方法
  7. tda7294参数引脚功能_电容在电路中的几种功能
  8. dwr运行时出现Servlet.init() for servlet dwr-invoker threw exception的解决方法
  9. 【面试】5道JAVA笔试算法题
  10. 贾俊平统计学第七版课后习题答案
  11. Java GUI社团管理系统课程设计
  12. 少儿编程Scratch3.0初识
  13. —— GPS测量原理及应用复习-1 ——
  14. MTK FAQ最新资料,MTK_on_line_FAQ_SW_ALPS_Framework+-+Battery
  15. 10年时间,打工妹把一个团队从“一盘散沙”到精英战队,成功实现空手“造”大房···
  16. python 将彩色图片 黑白图片变换
  17. VisualStudio2019 安装时下载不动或者显示下载失败
  18. (八)理解迭代思维(80)
  19. 网络安全知识之Cross-Site Request Forgery (CSRF) 简介
  20. 大数据技术与原理 概述

热门文章

  1. 4.9一个简单的多任务内核实例
  2. comboBox设置为只读(只选)
  3. canal能监控多个mysql_learning-mysql-canal
  4. python基础知识选择题-99道经典练习题助你全面掌握python基础知识,附技巧答案...
  5. python入门到精通需要学多久-廖雪峰python教程要学多久-零基础学Python需要多久...
  6. python 代码-20个Python代码段,你需要立刻学会,好用到哭!
  7. 怎么查看python是否安装成功-如何查看python是否安装成功?
  8. python怎么加载图片-python爬虫--图片懒加载
  9. python能绘制统计图吗-python, 基本统计图的绘制
  10. python怎么打开交互式窗口-如何在交互式环境中执行Python程序