`
guanjh
  • 浏览: 233505 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Shell编程(5) - shell输入与输出

阅读更多
1、使用e c h o命令可以显示文本行或变量,或者把字符串输入到文件。
2、可以使用r e a d语句从键盘或文件的某一行文本中读入信息,并将其赋给一个变量。如果只指定了一个变量,那么r e a d将会把所有的输入赋给该变量,直至遇到第一个文件结束符或回车。如果指定了一个变量,那么r e a d将会把所有的输入赋给该变量,直至遇到第一个文件结束符或回车。如果给出了两个变量,s h e l l将用空格作为变量之间的分隔符。如果变量数少于单词数,那么第一个单词将被赋给第一个变量,字符串后面的部分将被全部赋给第二个变量。
3、c a t 可以用它来显示文件内容,创建文件,连接文件,还可以用它来显示控制字符。
4、管道:可以通过管道把一个命令的输出传递给另一个命令作为输入。管道用竖杠|表示。
5、tee : t e e命令作用可以用字母T来形象地表示。它把输出的一个副本输送到标准输出,另一个副本拷贝到相应的文件中。
6、标准输入、输出和错误:『输入文件—标准输入 0』『输出文件—标准输出 1』 『错误输出文件—标准错误 2』
7、文件重定向:重定向操作符command << delimiter是一种非常有用的命令,通常都被称为“此处”文挡。s h e l l将分界符d e l i m i t e r之后直至下一个同样的分界符之前的所有内容都作为输入,遇到下一个分界符, s h e l l就知道输入结束了,如:
   cat >>myfile << EOF
          HELLO,WORLD
     >EOF
  重定向标准输入,grep "tridend" myfile.txt 2>/dev/null  (系统垃圾箱)
8、合并标准输出和标准错误:$ cleanup >cleanup.out 2>&1
9、exec : e x e c命令可以用来替代当前s h e l l;换句话说,并没有启动子s h e l l。使用这一命令时任何现有环境都将会被清除,并重新启动一个s h e l l。
  
分享到:
评论

相关推荐

    UNIX命令及SHELL编程

    05_Shell-shell输入与输出.PDF 06_Shell-命令执行顺序.PDF 07_文本过滤-正则表达式介绍.PDF 08_文本过滤-grep 家族.PDF 09_文本过滤-AWK 介绍.PDF 10_文本过滤-sed 用法介绍.PDF 11_文本过滤-合并与分割.PDF ...

    shell编程入门经典--LINUX与UNIX Shell编程指南 (中文pdf版)

    《LINUX与UNIX Shell编程指南》是一本专为初学者设计的shell编程教程,它深入浅出地介绍了在Linux和UNIX系统中如何使用Shell进行高效自动化任务处理。Shell编程是Linux和UNIX系统中的核心技术,它允许用户通过命令行...

    SHELL编程---初学者

    SHELL编程是UNIX和Linux操作系统中的重要组成部分,它是一种命令行解释器,允许用户通过文本界面与操作系统交互。对于初学者来说,掌握SHELL编程不仅可以提升日常操作效率,还能为深入理解系统管理、自动化任务执行...

    shell编程指南---内容详尽,条理清晰适合不同层次的同学使用

    ### 第5章:Shell输入与输出 理解输入/输出重定向是掌握Shell编程的关键。你会学习如何使用`、`&gt;`、`&gt;&gt;`和`|`符号将标准输入、输出和错误流导向不同的位置,如文件或另一个命令。同时,也会介绍输入/输出重定向的...

    《LINUX与UNIX SHELL编程指南》读书笔记-二次发布版

    本文将基于《LINUX与UNIX SHELL编程指南》这本书的读书笔记,深入探讨Linux与Unix Shell编程的核心知识点。 一、Shell概述 Shell是一个命令解释器,它接收用户输入的命令并执行。在Linux和Unix系统中,常见的Shell...

    LINUX与UNIX SHELL编程指南--part1

    第三章则可能涉及输入/输出重定向和管道,这是Shell编程中的强大工具,可以将命令的输出作为另一个命令的输入,或者将数据保存到文件中。 接下来的章节可能会逐步深入到Shell脚本编程,第四章可能涵盖变量和参数,...

    Linux Shell编程艺术-3

    Linux Shell编程艺术是掌握Linux系统管理和自动化任务执行的关键技能之一。Shell脚本是Linux环境中的命令解释器,它允许用户通过编写脚本来执行一系列指令,从而提高效率和自动化程度。在"Linux Shell编程艺术-3"中...

    linux下的shell编程---学生作业管理实现

    在Linux系统中,Shell编程是一种强大的工具,它允许用户通过编写脚本来自动化日常任务,提高工作效率。本项目“学生作业管理实现”就是这样一个例子,它利用了Linux Shell的基本功能来帮助管理和跟踪学生的作业提交...

    Linux与Unix Shell编程指南-PDF

    《Linux与Unix Shell编程指南》是一本专注于Shell脚本编程技术的权威著作,适用于那些希望深入理解并掌握这两种操作系统中的Shell编程的读者。Shell作为Linux和Unix系统中的命令解释器,是用户与操作系统交互的重要...

    LINUX与UNIX SHELL编程指南-2

    《LINUX与UNIX SHELL编程指南》是一本深入解析Linux和Unix Shell编程的权威书籍,旨在帮助读者理解和掌握这两种操作系统中的Shell编程技术。Shell作为Linux和Unix系统中的命令解释器,是用户与操作系统交互的重要...

    LINUX与UNIX SHELL编程指南-1

    - 重定向`&gt;`和`改变输入输出,如`command &gt; output.txt`将输出重定向到文件。 6. **Shell的参数和特殊变量** - `$0`:脚本名。 - `$1`到`$9`:脚本接收到的第一个到第九个参数。 - `$#`:参数总数。 - `$*`和`...

    Linux零基础学习笔记 Shell编程-菜鸟入门(超详细)

    2. **管道与重定向**:管道(|)可以将一个命令的输出作为另一个命令的输入,重定向(&gt;`)则允许我们将命令输出保存到文件或从文件读取数据。 3. **变量与环境变量**:理解变量的声明和使用,以及如何通过环境变量...

    LINUX与UNIX SHELL编程指南-2.rar

    《LINUX与UNIX SHELL编程指南》是一本深入讲解Linux和Unix系统中Shell编程的权威教程。Shell作为操作系统与用户交互的重要工具,是系统管理员和程序员日常工作中不可或缺的一部分。本书旨在帮助读者掌握Shell脚本...

    shell 脚本编程 - v1.11

    【Shell脚本编程 - v1.11】教程主要针对初学者,旨在引导读者逐步掌握Linux Shell编程。Shell是Linux操作系统中的用户界面,它作为用户与操作系统内核之间的桥梁,接收用户输入的命令并负责执行。这个教程适用于已经...

    shell编程-unix

    这部分将帮助读者理解如何更有效地组织和执行复杂的任务,如通过管道连接多个命令,使用重定向输入输出,以及后台执行命令。 第四部分,文本处理篇,专门讨论了Unix下的文本处理技术。这里会介绍正则表达式的基本...

    LINUX与UNIX SHELL编程指南--part2

    在《LINUX与UNIX SHELL编程指南》的第二部分中,涵盖了从第18章到第29章的内容,这是深入理解和掌握Linux操作系统以及Shell脚本编写的关键阶段。这一部分的知识点广泛且实用,旨在帮助读者提升在Linux环境中的工作...

    Unixshell编程-shell编程简介.pdf

    【Unix Shell编程】 Unix Shell编程是Unix操作系统中一种强大的脚本编写工具,它允许用户通过编写文本文件来组合和自动化一系列的Unix命令。shell脚本不仅能够简化重复任务,还可以实现复杂的逻辑控制,如条件判断、...

    Linux与unix shell编程指南-上半部

    在IT领域,Linux和Unix操作系统是开发者和系统管理员的重要工具,而Shell编程是与这些操作系统交互的核心技术之一。本文将围绕《Linux与Unix Shell编程指南》的上半部分,深入探讨其中涵盖的知识点,帮助读者理解和...

Global site tag (gtag.js) - Google Analytics