shell脚本
唐门中单申请出战
这个作者很懒,什么都没留下…
展开
-
shell编程之Expect免交互(Expect免交互、EOF免交互)
目录一、Expect概述二、Expect基本命令2.1 Expect安装2.2 基本命令(expect流程命令)2.3 基本命令(expect内容命令)2.4 基本命令(expect其他命令)三、Expect执行方式3.1 Expect语法3.2 Expect直接执行(以ssh为例)3.3 Expect嵌入执行(以ssh为例)3.4 Expect脚本命令总结四、Expect实操4.1 创建用户qwer,密码qwer1234.2 SSH登录一、Expect概述xpect是建立在tcl基础上的一个工具,E原创 2020-11-24 19:56:28 · 429 阅读 · 0 评论 -
shell实验——一键安装并配置samba服务
目录一、shell要求二、shell分析三、实验步骤四、实验测试五、shell解析5.1 注意5.25.35.45.55.6一、shell要求写一个shell脚本,能够实现一键安装并配置samba服务,执行该脚本时需要带一个共享的路径它是共享的目录,目录若存在,需自动创建samba任何人都可以访问,并且不需要密码,并且是只读的二、shell分析需要判断的用户给出的是目录是不是绝对路径,即是否以‘/’开头脚本需要判断samba服务是否已经安装,若已经安装了就不需要执行yum -y inst原创 2020-11-23 09:32:12 · 741 阅读 · 0 评论 -
shell脚本趣味小实验——监控内存使用情况
目录一、shell要求二、shell思路三、实验过程一、shell要求用shell写一个内存监控脚本,使用超过80%并发邮件告警二、shell思路1.思路:freefree -mtotal used free shared buff/cache availableMem: 3770 219 3170 11 381 3325Swap: 2047 0 2047Mem:内存的使用情况总览表totel:机器总的物理内存 单位为:Mused:用掉的内存free:空闲的物理内存2.算取百分原创 2020-11-23 09:03:03 · 259 阅读 · 0 评论 -
shell正则表达式——文本处理器使用方法
目录前言一、sed工具使用方法1.1 sed工具概述1.2 sed的工作流程1.3 sed命令常见方法1.4 sed用法1.4.1 输出符合条件的文本(p 表示正常输出)1.4.2 sed 命令与正则表达式结合使用1.5 删除符合条件的文本1.6 替换符合条件的文本1.7 迁移符合条件的文本1.8 使用脚本编辑文件1.9 sed 直接操作文件示例1.10 sed命令总结二、awk工具使用方法2.1 awk常见用法2.2 awk 包含的几个特殊的内建变量(可直接用)2.3 awk用法2.3.1 按行输出文本2原创 2020-11-11 16:03:34 · 524 阅读 · 0 评论 -
shell编程之正则表达式——理论基础
目录前言一、前言正则表达式,又称规则表达式(Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑sed是文本处理工具,可以读取文本内容,根据指定条件对数据进行添加,删除,替换等操作,被广泛应用于shell脚本awk是原创 2020-11-08 22:25:54 · 196 阅读 · 0 评论 -
shell脚本编程——循环语句(for,while,until)+continue,break解释
目录一、for循环语句1.1 for语句结构1.2 使用for批量添加用户1.3 根据IP地址检查主机状态1.4 用循环语句输出1-10的数字的四种办法1.5 shell中let命令1.6 计算1-10偶数/奇数的和二、while循环语句2.1 while语句结构2.2 while语句应用示例2.3 while死循环2.4 使用while批量添加用户2.5 猜商品价格游戏三、untli循环语句3.1 until语句的结构3.2 until语句应用四、continue和break4.1 continue4.2原创 2020-11-04 15:14:44 · 1478 阅读 · 0 评论 -
shell脚本有趣的实验——九九乘法表
目录一、九九乘法表1.1 shell脚本1.2 输出结果一、九九乘法表1.1 shell脚本#!/bin/bashfor ((k=1;k<=9;k++))do for ((i=1;i<=$k;i++)) do echo -n ""$k"x"$i"=$(expr $k \* $i) " if [ $i -eq $k ] then echo -e '\n' fi donedone1.2 输出结果[root@localhost op原创 2020-11-04 14:58:19 · 231 阅读 · 0 评论 -
shell脚本——shell编程之条件语句(使用[ ]+if语句详解)
这里写目录标题前言一、条件测试1.1 文件测试1.1.1 test命令1.1.2 文件测试1.2 整数测试1.3 字符串与逻辑测试1.3.1 字符串比较1.3.2 逻辑测试1.3.3 一元运算符,二元运算符和三元运算符二、if语句2.1 if单分支语句2.2 if双分支语句2.3 if多分支语句前言在简单的shell脚本程序中,各条语句将按先后顺序依次执行,从而实现批处理的自动化过程。但是,单一的顺序结构使得脚本过于机械化,不够“智能”,难以处理更加领过的系统任务。一、条件测试1.1 文件测试原创 2020-11-04 14:22:20 · 1222 阅读 · 0 评论 -
shell脚本概述——shell编程规范与变量
目录前言一、shell脚本编程规范1.1:开发语言概述1.2:shell脚本应用场景1.3:shell编程规范1.3.1:shell的作用1.4 编写shell脚本1.5 执行脚本文件1.5.1 方法一:sh脚本文件路径1.5.2 方法二:source脚本文件路径1.5.3 方法三:. [空格] 脚本文件路径1.5.4 方法四:脚本文件路径(绝对路径与相对路径)1.6 更完善的脚本构成1.7 管道与重定向1.7.1 交互式硬件设备1.7.2 重定向操作前言在一些复杂的 Linux 维护工作中,大量重复性原创 2020-11-04 14:00:25 · 1339 阅读 · 0 评论 -
shell脚本冒泡排序法——排列数组的从大到小和从小到大(有详细解释)
文章目录一、冒泡排序基础1.2冒泡排序1.2基本思想1.3算法思路1.4冒泡排序案例图解二、实际操作2.1升序2.2升序一、冒泡排序基础1.2冒泡排序类似于气泡上升的动作,会将数据在数组中从大到小或者从小到大不断地向前移动。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序”。1.2基本思想冒泡排序的基本思想是对比两个相邻的两个元素,如果满足条件就交换元素值,把较小的元素移动到数组前面,较大的元原创 2020-08-19 16:15:39 · 3867 阅读 · 1 评论