shell脚本
shell脚本能够帮助我们实现自动化运维,大大减少了人力,例如交互性任务,批量事务处理,服务运行状态监控等
chengu04
这个作者很懒,什么都没留下…
展开
-
shell脚本--免交互(标记和Expect)
文章目录一、Here Document免交互(标记EOF)1.1概述1.2使用注意事项1.3使用标记免交互案例1.4变量替换1.5变量设定1.6关闭变量替换功能1.7去除每行之前的TAB字符1.8多行注释二、Expect工具2.1expect概述2.2expect安装2.3expect基本命令2.4expect语法2.5expect执行方式2.5expect应用案例一、Here Document免交互(标记EOF)1.1概述●使用I/O重定向的方式将命令列表提供给交互式程序●标准输入的一种替代品●原创 2020-07-28 09:40:26 · 463 阅读 · 0 评论 -
shell脚本三剑客--grep、awk、sed
正则表达式又称正规表达式、常规表达式。在代码中常简写为 regex、regexp 或 RE。正则表达式是使用单个字符串来描述、匹配一系列符合某个句法规则的字符串,简单来说, 是一种匹配字符串的方法,通过一些特殊符号,实现快速查找、删除、替换某个特定字符串。 正则表达式对于系统管理员来说是非常重要的,系统运行过程中会产生大量的信息,这些信息有些是非常重要的,有些则仅是告知的信息。身为系统管理员如果直接看这么多的信息数据,无法快速定位到重要的信息,如“用户账号登录失败”“服务启动失败”等信息。这时原创 2020-07-26 15:49:58 · 1201 阅读 · 0 评论 -
shell脚本--循环语句、函数和数组(概念及实例)
文章目录shell脚本--循环语句、函数和数组一、循环语句1.1for语句的结构1.2for语句应用实例1.3for语句中使用++、--、+=5等符号1.4while语句的结构1.5双重循环1.6until语句二、shell函数2.1函数的定义2.2函数的作用范围2.3递归函数shell脚本–循环语句、函数和数组一、循环语句1.1for语句的结构●读取不同的变量值,用来逐个执行同一组命令●for循环:指定次数循环;遍历:把集合中的每个元素挨个读取一遍结构一:遍历集合for 变量名 in 取值列原创 2020-07-23 11:45:39 · 930 阅读 · 0 评论 -
shell编程规范与变量
文章目录shell编程规范与变量shell编程规范与变量一、shell脚本概述1.1shell脚本的概念和应用场景shell脚本的概念●将要执行的命令按顺序保存到一个文本文件●给该文件可执行权限●可结合各种shell控制语句以完成更复杂的操作shell脚本应用场景●重复性操作●交互性任务●批量事务处理●服务运行状态监控●定时任务执行1.2shell的作用作用:命令解释器,“翻译官”●介于系统内核与用户之间,负责解释命令行用户输入→shell→Linux内核→硬件→反馈用户原创 2020-07-16 08:47:06 · 463 阅读 · 0 评论 -
条件测试、if语句和case分支语句
文章目录条件测试、if语句和case分支语句一、条件测试二、if语句的结构三、case语句结构条件测试、if语句和case分支语句一、条件测试条件测试操作:●test命令测试表达式是否成立,若成立返回0,否则返回其他数值格式1:test 条件表达式格式2:[ 条件表达式 ]●文件测试[ 操作符 文件或目录 ]常用的测试操作符-d:测试是否为目录(Directory)-e:测试目录或文件是否存在(Exist)-f:测试是否为文件(File)-r:测试当前用户是否有权限读取(原创 2020-07-17 12:56:47 · 699 阅读 · 0 评论