Shell脚本
shell
茄子啊
这个作者很懒,什么都没留下…
展开
-
Shell脚本实战
#!/bin/bash硬件巡检,对cpu、内存、磁盘超过阈值报警disk=(df−Th∣grep"/(df -Th | grep "/(df−Th∣grep"/" | awk ‘{print $6}’ | awk -F% '{print KaTeX parse error: Expected 'EOF', got '}' at position 2: 1}̲')mem=(expr $(free | grep “Mem:” | awk ‘{print $3}’) * 100 / $(free | gr原创 2020-11-17 20:03:48 · 947 阅读 · 0 评论 -
Shell编程之免交互
目录Here Document概述Here Document使用注意事项Here Document免交互通过read命令接受输入并打印通过passwd给用户设置密码Here Document变量设定变量替换变量设定Here Document格式控制关闭变量替换功能去除每行之前的TAB字符 ===>’-'表示抑制行首的TAB作用Expect概述ExpectExpect安装Expect基本命令spawnexpectsend结束符setexp_continusend_user接收参数Expect语法单一分支原创 2020-11-15 21:10:20 · 798 阅读 · 0 评论 -
Shell正则表达式
目录正则表达式概述正则表达式的定义正则表达式的分类正则表达式用途Linux文本处理工具元字符基础正则表达式基础正则表达式—grep文本处理器—sed输出符合条件的文本(p 表示正常输出)删除符合条件的文本(d)替换符合条件的文本迁移符合条件的文本使用脚本编辑文件扩展正则表达式元字符awk工具awk包含几个特殊的内建变量如下所示:awk用法示例按行输出文本按字段输出文本通过管道、双引号调用shell命令sort 工具uniq 工具tr工具正则表达式概述正则表达式的定义正则表达式又称正规表达式、常规表达式原创 2020-11-15 15:47:49 · 904 阅读 · 0 评论 -
Shell函数与数组
函数函数就是将命令语句按格式写在一起,可以方便重复使用命令函数的格式[function]函数名(){命令语句[return x]}调用函数的方法:函数名 [参数1] [参数2]…函数再shell脚本中仅在当前shell环境有效shell脚本中变量默认为全局变量若要定义仅在函数内部的局部变量时使用local+变量名数组定义数组的方法:数组名=(value0 value1 value2) //用空格隔开数组名=([0]=value0 [1]=value1 [2]=value2)列表原创 2020-11-15 12:42:56 · 226 阅读 · 0 评论 -
Shell脚本基本概念及编程规范
目录一、Shell脚本概念Shell脚本应用场景shell作用二、完整脚本格式构成三、重定向与管道操作重定向操作管道一、Shell脚本概念将要执行的命令按顺序保存到一个文本文件给该文件可执行权限可结合各种shell控制语句以完成更复杂的操作Shell脚本将平时使用的各种linux命令按顺序保存到一个文本文件中,然后添加可执行权限,这个文件就成为一个shell脚本了应用场景重复性操作交互性任务批量事务处理服务运行状态监控定时任务执行shell作用命令解释器,翻译官介于系统内核及用原创 2020-11-04 18:21:33 · 789 阅读 · 0 评论 -
Shell变量的作用及类型
目录Shell变量的作用及类型变量的作用变量的类型自定义变量赋值时使用引号设置变量的作用范围 #全局声明特殊的Shell变量环境变量只读变量位置变量预定义变量Shell变量的作用及类型变量的作用 用来存放系统和用户需要使用的特定参数(值) ===>放在内存 变量名:使用固定的名称,由系统预设或用户定义 变量值:能够根据用户设置,系统环境的变化而变化变量的类型 自定义变量:由用户自己定义,修改和使用 特殊变量:环境变量,只读变量,位置变量,预定义变量自定义变量定义一原创 2020-11-04 19:26:26 · 936 阅读 · 0 评论 -
Shell编程的条件语句使用(if语句和case语句)
目录一、条件测试操作test命令常用的测试操作符文件测试常用的测试操作符整数值比较常用的测试操作符字符串比较常用的测试操作符逻辑测试常用的测试操作符二、if语句的结构单分支结构![在这里插入图片描述](https://img-blog.csdnimg.cn/20201104234753964.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXh原创 2020-11-05 00:00:43 · 473 阅读 · 0 评论 -
Shell编程之循环语句详解
目录一、for语句的结构for语句应用实例实例一实例二二、while语句的结构三、until语句的结构while语句应用实例实例一until语句应用实例实例一一、for语句的结构读取不通的变量值,用来逐个执行同一组命令for 变量名 in 取值列表 #变量名是临时变量名从取值列表里面去读do 命令序列donefor语句应用实例实例一批量添加用户用户名存放在user.txt文件中,每行一个初始化密码均设为123456验证脚本#!/bin/bash#定义集合原创 2020-11-05 16:07:41 · 194 阅读 · 0 评论