Linux Shell编程及自动化运维实现
Linux Shell编程及自动化运维实现
俗人�
这个作者很懒,什么都没留下…
展开
-
Linux系统Shell编程及自动化运维实现-综合实战
Linux系统Shell编程及自动化运维实现-综合实战实战1判断主机存活三次机会实战2 实战1 判断主机存活三次机会 使用三种方式书写ping脚本 1.主机地址已知。 2.在线主机提示一次在线即可。 3.不在线主机,需要ping失败超过三次,再确认显示主机不在线。 示例1 #!/usr/bin/bash #ip_list="10.18.40.1 10.18.42.127 10.18.42.8 10.18.42.5" while read ip do for count in {1..3} do原创 2020-09-16 20:16:08 · 731 阅读 · 0 评论 -
Linux系统Shell编程及自动化运维实现-文本编辑三剑客
Linux系统Shell编程及自动化运维实现-文本编辑三剑客一.正则表达式1.前言2.元字符二.grep三.sed四.awk 一.正则表达式 1.前言 名词解释 正则表达式(regular expression, RE)是一种字符模式,用于在查找过程中匹配指定的字符。 在大多数程序里,正则表达式都被置于两个正斜杠之间;例如/l[oO]ve/就是由正斜杠界定的正则表达式。 它将匹配被查找的行中任何位置出现的相同模式。在正则表达式中,元字符是最重要的概念。 工具 被vim,sed,awk,grep调用 场景原创 2020-09-16 20:00:28 · 245 阅读 · 0 评论 -
Linux系统Shell编程及自动化运维实现-数组和函数
Linux系统Shell编程及自动化运维实现-数组和函数一.数组1.数组简介2.类型3.普通数组3.1定义数组3.2访问数组元素4.关联数组4.1定义关联数组4.2访问数组元素5.数组和循环6.案例二.函数1.概述2.定义函数3.调用函数4.示例三.影响shell程序的内置命令 一.数组 1.数组简介 变量:用一个固定的字符串,代替一个不固定字符串。 数组:用一个固定的字符串,代替多个不固定的字符串。 2.类型 普通数组:只能使用整数作为数组索引 关联数组:可以使用字符串作为数组索引 图示: 总结:原创 2020-09-08 19:54:21 · 545 阅读 · 0 评论 -
Linux系统Shell编程及自动化运维实现-循环
Linux Shell编程及自动化运维实现-循环一.shell循环:for1. 语法结构2.案例1:ping测试主机3.案例2:通过用户列表文件创建用户4.案例3:使用for实现批量主机root密码的修改二.shell循环:while 、until三.循环总结四.expect 一.shell循环:for 1. 语法结构 语法 for 变量名 [ in 取值列表 ] do 循环体 done 示例 自动创建3个用户 [root@localhost ~]# cat useradd-fo原创 2020-09-05 16:04:39 · 592 阅读 · 0 评论 -
Linux系统Shell编程及自动化运维实现-判断
Linux Shell编程及自动化运维实现-判断一.shell条件测试1.1格式1.2文件测试[ 操作符 文件或目录 ]1.3数值比较[ 整数1 操作符 整数2 ]1.4字符串比较[ "字符串" = "字符串" ]1.5and和or二.流程控制:if1.单分支结构2.双分支结构3多分支结构4.嵌套结构三.模式匹配:case1.case语法结构2.简单的模式匹配3.简单的jumpserver4.系统管理工具箱四.小结 一.shell条件测试 1.1格式 格式1:test 条件表达式 格式2:[ 条件表达原创 2020-09-04 19:19:07 · 444 阅读 · 0 评论 -
Linux系统Shell编程及自动化运维实现-变量
Linux Shell编程及自动化运维实现-变量一.shell前言1.什么是shell2.shel语言特点3.shell能做什么4.shell多种执行方式5.shell解释器有哪些二.变量 一.shell前言 1.什么是shell 2.shel语言特点 SHELL语言是指UNIX操作系统的命令语言,同时又是该命令语言的解释程序的简称。 Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。 Shell既是一种命令语言,又是一种程序设计语原创 2020-09-02 20:51:09 · 857 阅读 · 0 评论