![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Shell脚本
江湖小白脸
这个作者很懒,什么都没留下…
展开
-
Shell编程之Expect免交互语句详解
Expect概述Expect是建立在tcl基础上的一个工具,Expect 是用来进行自动化控制和测试的工具。主要解决shell脚本中不可交互的问题。对于大规模的linux运维很有帮助。在linux运维和开发中,我们经常需要远程登录服务器进行操作,登录的过程是一个交互的过程,可能会需要输入(yes/no)password等信息。为了模拟这种输入,可以使用Expect脚本。Expect安装yu...原创 2019-11-06 09:18:36 · 171 阅读 · 0 评论 -
正则表达式之sort、uniq工具
sort 工具sort 是一个以行为单位对文件内容进行排序的工具,也可以根据不同的数据类型来排序。例如数据和字符的排序就不一样。sort 命令的语法为“sort [选项] 参数”,其中常用的选项包括以下几种。-f:忽略大小写;-b:忽略每行前面的空格;-M:按照月份进行排序;-n:按照数字进行排序;-r:反向排序;-u:等同于 uniq,表示相同的数据仅显示一行;-t:指定分隔符,...原创 2019-10-14 12:06:52 · 298 阅读 · 0 评论 -
正则表达式之awk工具用法
awk 工具在 Linux/UNIX 系统中,awk 是一个功能强大的编辑工具,逐行读取输入文本,并根据指定的匹配模式进行查找,对符合条件的内容进行格式化输出或者过滤处理,可以在无交互的情况下实现相当复杂的文本操作,被广泛应用于 Shell 脚本,完成各种自动化配置任务。(1)awk 常见用法通常情况下 awk 所使用的命令格式如下所示,其中,单引号加上大括号“{}”用于设置对数据进行的处理...原创 2019-10-14 12:05:42 · 478 阅读 · 0 评论 -
正则表达式之sed工具用法
sed 工具sed(Stream EDitor)是一个强大而简单的文本解析转换工具,可以读取文本,并根据指定的条件对文本内容进行编辑(删除、替换、添加、移动等),最后输出所有行或者仅输出处理的某些行。sed 也可以在无交互的情况下实现相当复杂的文本处理操作,被广泛应用于 Shell 脚本中,用以完成各种自动化处理任务。sed 的工作流程主要包括读取、执行和显示三个过程。读取:sed 从输入流...原创 2019-10-12 06:43:31 · 660 阅读 · 0 评论 -
Shell编程之Expect免交互
Expect概述Expect是建立在tcl基础_上的一个工具,Expect 是用来进行自动化控制和测试的工具。主要解决shell脚本中不可交互的问题。对于大规模的linux运维很有帮助。在linux运维和开发中,我们经常需要远程登录服务器进行操作,登录的过程是一个交互的过程,可能会需要输入(yes/no)password等信息。为了模拟这种输入,可以使用Expect脚本。Expect安装y...原创 2019-10-12 06:34:10 · 146 阅读 · 0 评论 -
Shell脚本编程规范与变量
主要内容Shell脚本编程规范Shell脚本应用场景Shell编程规范管道与重定向Shell脚本变量自定义变量特殊变量Shell脚本概述Shell脚本的概念将要执行的命令按顺序保存到一个文本文件给该文件可执行权限,便可运行可结合各种Shell控制语句以完成更复杂的操作Shell脚本应用场景重复性操作批量事务处理自动化运维服务运行状态监控定时任务执行...原创 2019-10-05 16:49:37 · 208 阅读 · 0 评论 -
Shell脚本之if条件语句
条件测试test命令:测试特定的表达式是否成立,当条件成立时,测试语句的返回值为0,否则为其他数值。格式一:test 条件表达式格式二:[ 条件表达式 ] (注意中括号与表达式间有空格)文件测试:格式:[ 操作符 文件或目录 ] (注意中括号与表达式间有空格)常用的测试操作符:-d:测试是否为目录(Directory)-e:测试目录或文件是否存在(Exi...原创 2019-10-05 20:47:32 · 573 阅读 · 0 评论 -
Shell编程之case多分支语句、循环语句(for、while等)、Shell函数、Shell数组
case多分支语句case语句的结构:针对变量的不同取值,分别执行不同的命令列case 变量值 in模式1) 命令序列1 ;;模式2) 命令序列2 ;;.....*)默认命令序列esac示例:字符类型识别:提示用户输入一个字符;判断出该字符是字母、数字或者其他字符。脚本如下:[root@localhost opt]# vim te...原创 2019-10-06 14:25:24 · 312 阅读 · 0 评论 -
正则表达式之grep、egrep工具的使用方法
什么是正则表达式?正则表达式又称正规表达式、常规表达式。在代码中常简写为 regex、regexp 或 RE。正则表达式是使用单个字符串来描述、匹配一系列符合某个句法规则的字符串,简单来说, 是一种匹配字符串的方法,通过一些特殊符号,实现快速查找、删除、替换某个特定字符串。正则表达式是由普通字符与元字符组成的文字模式。模式用于描述在搜索文本时要匹配的一个或多个字符串。正则表达式作为一个模板,...原创 2019-10-11 14:12:39 · 335 阅读 · 0 评论