shell脚本学习十(正则表达式)

1.1 什么是正则表达式  1.1.1 定义    正则表达式是你所定义的模式模板(patterntemplate),Linux工具可以用它来过滤文本。Linux工具(比如sed编辑器或gawk程序)能够在处理数据时使用正则表达式对数据进行模式匹配。如果数据匹配模式,它就会被接受并进一步处理;如果数

shell数组迷惑行为大赏汇总

0x01    今天复习shell编程的时候看到一个简单的数组脚本,十分抽象,特来记录一下shell数组的迷惑行为    脚本如下:#!/bin/bashwhilereadlinedohosts[++i]=$linedone</etc/hostsforiin${!hosts[@]}doecho

expect解决shell脚本需交互问题

1、except作用    except可以处理需要交互的命令,可以将交互过程写在shell脚本中无需用户与之交互,使之自动化完成。此外,用户可以控制在需要时直接交互,然后将控制权返回到脚本2、例子    对于第一次接触的童靴来说如果仅列举一些概念的话,很难理解其对应用法,这个我深有体会。所以先举些

shell文件描述符

文件描述符缩写描述0STDIN标准输入1STDOUT标准输出2STDERR标准错误1、STDIN    STDIN文件描述符代表shell的标准输入。对终端界面来说,标准输入是键盘。shell从STDIN文件描述符对应的键盘获得输入,在用户输入时处理每个字符。    在使用输入重定向符号(<)

shell脚本学习十一(sed进阶)

    之前学习了如何用sed编辑器的基本功能来处理数据流中的文本。sed编辑器的基础命令能满足大多数日常文本编辑需求。本篇文章是继续学习sed编辑器提供的更多高级特性所做笔记。这些功能你未必会经常

shell脚本学习九(初识sed和gwak)

    目前为止,shell脚本常见的一个用途就是处理文本文件。检查日志文件、读取配置文件、处理数据元素,shell脚本可以帮助我们将文本文件中各种数据的日常处理任务自动化。但仅靠shell脚本命令

shell脚本学习八(函数)

创建函数: 1、基本的脚本函数   在开始编写较复杂的shell脚本时,你会发现自己重复使用了部分能够执行特定任务的代码。这些代码有时很简单,比如显示一条文本消息,或者从脚本用户那里获得一个答案;有

shell脚本学习七(作业控制)

命令执行过裎中按Ctrl+Z快捷键,命令在后台处于暂停状态**进程: **进程是一个程序对某个数据集的执行过程,是分配资源的基本单位。 作业:作业是用户需要计算机完成的某项任务,是要求计算机所做工作

shell脚本学习六(呈现数据)

呈现数据:      如果你有浏览过我之前的关于shell脚本的博客,就会发现到目前为止都是通过将数据打印在屏幕上或将数据重定向到文件中来显示信息,本篇博客将会讲解如何将脚本的输出重定向到linux

shell脚本学习五(处理用户输入)

处理用户输入: 1、命令行参数    向shell脚本传递数据的最基本的方法是使用命令行参数,命令行参数允许在运行脚本时向命令行添加数据。2、读取参数    bashshell中有一些特殊变量叫做位

shell脚本学习二(构建基本脚本)

这里仅记录一下易忘且相对较重要的知识点一、环境变量    可以直接在环境变量前加上美元符($)来使用这些环境变量          linux默认的umask值决定了新文件的默认权限设置,由于uma