Shell脚本
长大要当太空人
这个作者很懒,什么都没留下…
展开
-
Shell编程之免交互篇
文章目录Here Document概述:免交互有两种方式Here Document使用注意事项Here Document变量设定Here Document免交互关闭变量替换功能Here Document格式控制Here Document多行注释Expect概述:Expect安装:基本命令:Expect(捕捉)语法:expect执行方式和案例:Here Document概述:Here Document以标签形式实现面交互的过程使用I/O重定向的方式将命令列表提供给交互式程序使用输入的一种替代品语法原创 2020-07-28 12:12:38 · 455 阅读 · 0 评论 -
Shell正则表达式篇:awk工具;sort工具;uniq工具和tr工具
文章目录前言:awk工具:awk 包含几个特殊的内建变量(可直接用)按行输出文本通过管道、双引号调用 Shell 命令sort 工具:常用的选项包括以下几种uniq 工具:常用选项包括以下几种tr工具:其常用选项包括以下内容前言:通常情况下 awk 所使用的命令格式如下所示,其中,单引号加上大括号“{}”用于设置对数据进行的处理动作。awk 可以直接处理目标文件,也可以通过“-f”读取脚本对目标文件进行处理。awk 从输入文件或者标准输入中读入信息,与 sed 一样,信息的读入也是逐行读取的。不同的原创 2020-07-27 23:00:29 · 391 阅读 · 0 评论 -
Shell正则表达式篇:sed工具
文章目录前言:sed命令命选项主要包含以下内容常见的操作包括以下几种输出符合条件的文本(p 表示正常输出)删除符合条件的文本(d)替换符合条件的文本迁移符合条件的文本使用脚本编辑文件前言:sed(Stream EDitor)是一个强大而简单的文本解析转换工具,可以读取文本,并根据指定的条件对文本内容进行编辑(删除、替换、添加、移动等),最后输出所有行或者仅输出处理的某些行。sed 也可以在无交互的情况下实现相当复杂的文本处理操作,被广泛应用于 Shell 脚本中,用以完成各种自动化处理任务。sed原创 2020-07-27 22:39:22 · 355 阅读 · 0 评论 -
Shell正则表达式篇:grep和egrep
文章目录前言:grep篇:查找特定字符利用中括号“[ ]”来查找集合字符查找行首“^”与行尾字符“$”查找任意一个字符“.”与重复字符“*”查找连续字符范围“{ }”egrep篇:前言:正则表达式又称正规表达式、常规表达式。在代码中常简写为 regex、regexp 或 RE。正则表达式是使用单个字符串来描述、匹配一系列符合某个句法规则的字符串,简单来说, 是一种匹配字符串的方法,通过一些特殊符号,实现快速查找、删除、替换某个特定字符串。正则表达式是由普通字符与元字符组成的文字模式。模式用于描述在搜原创 2020-07-27 22:14:09 · 563 阅读 · 1 评论 -
Shell脚本:循环语句(for,while,until);函数;数组
文章目录循环语句:for语句结构for语句示例:While语句结构:while示例:双重循环双重循环示例until语句until语句示例Shell函数Shell函数示例:循环语句:for语句结构for循环:指定次数循环 遍历 :将集合当中每一个元素都读取一遍读取不同的变量值,用来逐个执行同一组命令语法先写for ,每一个都要加done;变量名从取值列表中去拿结构形式:遍历集合for 变量名 in 取值列表do 命令序列done结构形式:指定次数for ((i=1;i<=原创 2020-07-26 15:01:36 · 4044 阅读 · 1 评论 -
Shell脚本:条件语句(if case)
文章目录条件测试操作:文件测试条件测试操作整数值比较字符串比较逻辑测试if语句的结构:单分支结构双分支结构多分支结构case多分支结构:条件测试操作:test命令:测试表达式是否成立,若成立返回0,否则返回其他数值格式1:test 条件表达式格式2:[ 条件表达式 ]文件测试文件或目录往往用的是路径,这边推荐是绝对路径[操作符 文件目录]常用的测试操作符-d测试是否为目录(directory)-e测试目录或文件是否存在(Exist)-f测试是否为文件(fil原创 2020-07-19 16:32:44 · 722 阅读 · 1 评论 -
Shell脚本变量
文章目录Shell脚本概述:Shell脚本的概念Shell脚本应用场景Shell脚本作用编写一个Shell脚本:编写脚本代码执行脚本文件重定向与管道操作:交互式硬件设备管道操作符号“|”Shell变量的作用和类型:变量的作用变量的类型查看变量的值变量数据类型数值:非数值:赋值时使用引号设置变量的作用范围整数变量的运算环境变量:只读变量位置变量Shell脚本概述:Shell脚本的概念●将要执行的命令按顺序保存到一个文本文件●将该文件可执行权限●可结合各种Shell控制语句以完成更复杂的操作●按顺序原创 2020-07-16 11:08:51 · 272 阅读 · 0 评论